loky_xw 发表于 2008-3-25 14:37:27

ACE_MAIN编译错误

#include <ace/OS_main.h>
#ifdef _DEBUG
#pragma comment(lib,"aced")
#else
#pragma comment(lib,"ace")
#endif
int ACE_MAIN(int argc, ACE_TCHAR *argv[])
{
    return 0;
}
以上代码编译时出现错误:
Linking...
LIBCMTD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/csdn.exe : fatal error LNK1120: 1 unresolved externals
把ACE_MAIN换成main的话,编译没有问题。
这是一个控制台应用程序,平台为VC6,ACE版本5.5
config.h里面内容为:
#define ACE_HAS_STANDARD_CPP_LIBRARY 1
#include   "ace/config-win32.h"
——————————————————————————————
请问这个是什么错误

zhanglm 发表于 2008-3-26 12:36:45

用ACE_TMAIN替换掉ACE_MAIN

jzww2003 发表于 2008-3-26 22:41:12

用 ACE::init()进行初始化
页: [1]
查看完整版本: ACE_MAIN编译错误