#pragma comment(lib,"dllTest.lib")
//在link时,应链接dllTest.lib文件
//Lib库中仅仅是关于其对应DLL文件中函数的重定位信息
extern "C" int _declspec(dllimport) add(int x,int y);
int main(int argc, char* argv[])
{
int result = add(2,3);
printf("%d",result);
return 0;
}
#pragma comment(lib,"dllTest.lib") 导入的lib库中已经包含导出函数的符号等信息了,为什么还要声明导入函数(extern "C" int _declspec(dllimport) add(int x,int y))呢,这不多余了吗???
解决方案 »
- BCG Grid 删除多行……
- 向网页POST数据不成功
- 大家进来谈谈 关于MFC类库
- 在.cpp中我是这样使用CList列表变量的:CList<struct node ,struct node&> L; struct node *Nn=new (struct node);我想让这两个变量作为类的成员变量,我该怎么做啊?
- AVI文件的内部组织问题,请大家来看看!
- 使用ADO是否能创建某表的RECORDSET对象,而不返回任何记录?
- 夫妇同公司的问题
- 谈谈学VC的经验。
- 字体大小怎么不变?
- 怎样用数据库 表 描述树结构
- 项目急需,MFC中使用webbrowser,请求地址中包含中文,解析出乱码问题,在线等,求大神指导!
- 截图原理,和调色板的两个问题
这个好比一个函数声明...
,你若不写,编译器在编译阶段,识别不出来..
写成这样也可以 extern "C" int add(int x,int y)