/*头文件名:lib.h */ #ifndef LIB_H #define LIB_H extern "C" int __declspec(dllexport)add(int x, int y); #endif /* 实现文件名:lib.cpp */ #include "lib.h" int add(int x, int y) { return x + y; } 编译成功后就生成了DLL库
LZ先普及下这两个库是干什么用的?有和关系?为啥这么像?还必须同时用?
1、如果是用GCC的话,那么直接在makefile中去选择链接库即可; 2、如果是用VC的话,那么用#pragma comment来指定库的链接,例如: #ifdef LIBD3P #pragma comment(lib, "libd3p.lib") #else #pragma comment(lib, "libapp.lib") #endif ……
69,371
社区成员
243,080
社区内容
加载中
试试用AI创作助手写篇文章吧