【发布时间】:2015-06-25 21:56:05
【问题描述】:
我有一个主文件main.cpp,其中包括myclass.h。我也有myclass.o 和myclass.cpp。 Visual Studio 项目仅使用文件main.cpp 和myclass.h.
这个编译:
#include "myclass.h"
int main()
{
return 0;
}
这不是:
#include "myclass.h"
int main()
{
myclass M{};
return 0;
}
这会导致链接错误 - 可能是因为 myclass.cpp 或 myclass.o 未包含在项目中。
我宁愿只包含myclass.o,因为编译这个类是非常有问题的。
看
https://forum.qt.io/topic/8492/solved-cannot-get-quazip-test-to-work/3
如果您对我使用的是哪个库感到好奇。
我的问题: 我可以编译和使用只有头文件和目标文件的类,即完全没有 .cpp 文件吗?
谢谢!
【问题讨论】:
-
添加
myclass.cpp到项目
标签: c++ visual-c++ linker