目录结果
dir1:
test1.pri
test1.h
main.cpp
test1.h中内容:
class Test{
public:void test();
};
main.cpp中引用:
Test test;
test.test();
编译时一直报lnk2019 找不到test函数,找不到Test的构造析构方法;
最终经过排查发现test1未生成obj文件,而不能生成的原因是pri文件有问题,
HEADERS +=\$$PWD/test1.h \SOURCES += \...........
就是test1.h 后边的这个 \ 导致找不到后边的sources,造成没有生成obj文件。
编译时候会有提示failure to find SOURCES ,但是没有报是那个文件。