在控制台程序转动态链接库时,发生了全局变量编译报错,调试主要发生两类错误:
1、连接不一致;
2、无法识别的外部符号。
解决方法如下:
1、创建对应定义文件*.def;
2、在头文件*.h中的全局变量前,明确加上“__declspec(dllexport) extern ”;
3、在代码文件*.cpp中,以常规方法定义。
结论:
编译通过。
在控制台程序转动态链接库时,发生了全局变量编译报错,调试主要发生两类错误:
1、连接不一致;
2、无法识别的外部符号。
解决方法如下:
1、创建对应定义文件*.def;
2、在头文件*.h中的全局变量前,明确加上“__declspec(dllexport) extern ”;
3、在代码文件*.cpp中,以常规方法定义。
结论:
编译通过。