关于dll的导出符号 在dll生成向导里面,有选择导出符号这个选项,但是我发现选不选这个,生成的代码都一样,请问是不是有编译或者链接选项不一样? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不可能一样!!再仔细对比,.h和.cpp都看看。有导出符号,肯定有导出变量。 对于导出的Dll本来就是完全一样的。勾上的好处是:#ifdef TESTCRASHRPT_EXPORTS#define TESTCRASHRPT_API __declspec(dllexport)#else#define TESTCRASHRPT_API __declspec(dllimport)#endif这样的标记会自己生成,不需要你自己再写。不想偷懒的话,可以自己写的。最终生成的Dll和是否打钩没有关系 我不知道大家用的VS什么版本,我用的vs2008,里面无论是否选择导出符号,这个宏都是已经定义了的。大家可以试一下。 MFC如何关闭进程 vs2008 怎么运行安装包? 我的程序发布不了,大家帮我看下 有关线程的问题 Shell编程的问题 《UNIX网络编程》 这本书适合学Windows下的网络程序设计吗? 不同的类使用同一个数据库中不同表的问题 目标代码大小为32k,那么它的源程序大约有多少行代码呢? 如何改变CRichEditCtrl的背景(100分) 怎样自己编写tooltip鼠标提示? OpenGL中辅助颜色缓冲区怎么用? 如何在vs2008上贴图
勾上的好处是:
#ifdef TESTCRASHRPT_EXPORTS
#define TESTCRASHRPT_API __declspec(dllexport)
#else
#define TESTCRASHRPT_API __declspec(dllimport)
#endif
这样的标记会自己生成,不需要你自己再写。
不想偷懒的话,可以自己写的。
最终生成的Dll和是否打钩没有关系
我用的vs2008,里面无论是否选择导出符号,
这个宏都是已经定义了的。
大家可以试一下。