随笔-3  评论-0  文章-1  trackbacks-0

一、如果使用了库文件:

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 阅读(868) 评论(0)  编辑 收藏 引用 所属分类: Syntax

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理