1 编译环境是vc2008
2 编译时如果提示找不到某个.cpp,在工程-->凯发app官方网站的解决方案里去掉该文件。
3 release编译问题:在项目常规里,这里原来是.exe,改成.dll。
4 release编译后如果找不到.lib,说明没有dllexport,简单的办法就是在macros.h前面位置加上
原因在以后几行:
#if defined( _win32 ) && !defined( __symbian32__ )
# if defined( gloox_exports ) || defined( dll_export )
# define gloox_api __declspec( dllexport )
# else
# if defined( gloox_imports ) || defined( dll_import )
# define gloox_api __declspec( dllimport )
# endif
# endif
#endif
#ifndef gloox_api
# define gloox_api
#endif
最初什么都没有,#if和#else都进不去,所以dllexport 永远都没有走到。
debug里面在工程设置里面有。
补充一下:
客户端调用gloox的dll时,需要:
#define gloox_imports
理由同上。
阅读(3738) | 评论(0) | 转发(0) |