一、如果使用了库文件:
1.libname.lib 库文件未引入,可使用“#pragma comment(lib, “ libname.lib”) ”语句添加 lib 引用,也可在项目依赖里添加。
2.某个类方法的实现部分未添加所属类标识。如, “CClassName::DoSomething(void) { //… }” 误写成了 “ CClassName::DoSomething(void) {// … } ”。
3.项目使用的库方法未添加可导出标识 "__declspec(dllexport)",在VS IDE 中,用一个宏来代替,如
1 #ifdef ALIB_EXPORTS
2 #define ALIB _API __declspec(dllexport)
3 #else
4 #define ALIB _API __declspec(dllimport)
5 #endif
3. 缺少 obj 文件。在项目里添加“包含路径”:C:/curl/lib/release-dll/*.obj。
4.如果使用了模板类时,模板类的声明和定义要在一起,分离声明和定义时报错!
5. 没有将项目需要的头文件、源文件都加入项目中。
posted on 2012-05-30 23:04
yycmmc 阅读(936)
评论(0) 编辑 收藏 引用 所属分类:
Syntax