|
楼主 |
发表于 2008-4-29 10:32:28
|
显示全部楼层
多谢各位
我试了一下
使用ACE::init()和ACE::fini(),是可以的
用int ACE_TMAIN(int argc, ACE_TCHAR* argv[]) ,总是有其他错误。
e:\ace\test\test1\test1\main.cpp(29) : error C2446: ':' : no conversion from 'const char *' to 'ACE_TCHAR *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
查看ACE源码,ACE_TCHAR就是char。直接用char代替又会出现连接错误
main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) int __cdecl ace_os_wmain_i(class ACE_Main_Base &,int,wchar_t * * const)" (__imp_?ace_os_wmain_i@@YAHAAVACE_Main_Base@@HQAPA_W@Z) referenced in function _wmain
main.obj : error LNK2019: unresolved external symbol "int __cdecl ace_wmain_i(int,wchar_t * * const)" (?ace_wmain_i@@YAHHQAPA_W@Z) referenced in function "private: virtual int __thiscall ACE_Main::run_i(int,wchar_t * * const)" (?run_i@ACE_Main@@EAEHHQAPA_W@Z)
查看ACE源码,ACE_TMAIN就是main,可是怎么会出现ace_os_wmain_i的连接错误?
另外,hzhxxx说的C++NPv1_Logging_Client.vcproj里好像也没有用上述方法。 |
|