02 2014 档案

摘要:新建一个class C;生成2个文件C.h和C.cpp,在C.h中声明一个函数templateT stringTo(char* str);直接用VAssistX的Refactor-Create Implementation菜单,发现没有在C.cpp实现stringTo函数,而是在C.h中生成templateT C::stringTo(char* str){}网上说template修饰的函数,目前的编译器对于分开声明和实现的情况支持不是很好。。 阅读全文
posted @ 2014-02-18 15:31 酷熊 阅读(737) 评论(0) 推荐(0) 编辑
摘要:要至少导出一个函数/变量才能产生lib也就是说得用到__declspec(dllexport) 阅读全文
posted @ 2014-02-13 13:01 酷熊 阅读(609) 评论(0) 推荐(0) 编辑
摘要:使用举例:// File: SimpleDLLClass.h#ifdef SIMPLEDLL_EXPORT //在DLL工程属性-c/c++-预处理器-预处理器定义中添加此宏定义#define DLL_EXPORT __declspec(dllexport)#else#define DLL_EXPORT __declspec(dllimport)#endifclass DLL_EXPORT SimpleDLLClass{public:SimpleDLLClass();virtual ~SimpleDLLClass();virtual getValue() { return m_nValue;} 阅读全文
posted @ 2014-02-10 14:27 酷熊 阅读(1495) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示