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修饰的函数,目前的编译器对于分开声明和实现的情况支持不是很好。。
阅读全文
摘要:要至少导出一个函数/变量才能产生lib也就是说得用到__declspec(dllexport)
阅读全文
摘要:使用举例:// 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;}
阅读全文