自己包含头文件testHead.h,testHead.cpp到根目录的子文件夹INC中,
然后再根目录下编写程序,Main.cpp,Main.h;
testHead.h:
class testClass
{
void printMsg();
}
testHead.cpp:
#include "testHead.h"
#include <iostream.h>
void testClass::printMsg()
{
cout<<"This is a test message!";
}
Main.cpp:
#include "inc/testHead.h"
void main()
{
testClass a_test;
}
这样程序并不会报错!会隐含着问题如下:
Main.cpp:
#include "inc/testHead.h"
void main()
{
testClass a_test;
a_test.printMsg();
}
这样程序编译错误。
总结:在自己编写动态链接库时候,往往会包含其他文件夹的头文件,如果不注意这个问题就可能使得自己的DLL在实际调用的时候出错。
应当注意把CPP文件加入工程目录。