peakzhang 发表于 2008-1-14 21:16:05

为什么链接的时候出错

刚接触ace
用的vc8,错误信息为
error LNK2019: unresolved external symbol "int __cdecl ace_main_i(int,char * * const)" (?ace_main_i@@YAHHQAPAD@Z) referenced in function "private: virtual int __thiscall ACE_Main::run_i(int,char * * const)" (?run_i@ACE_Main@@EAEHHQAPAD@Z)
我以为ace是个类库,拿来就可以用的,
我的main函数定义为int main(){.....}
可是改为int main(int agrc, char ** argv){....}就通过了,
是不是ace框架在背后搞了啥鬼

peakzhang 发表于 2008-1-14 21:16:15

你最好使用

int ACE_TMAIN(int argc ,ACE_TCHAR *argv[])

详细的可以看OS_main.h

不是ACE在背后搞鬼,是ACE在背后为你做了很多工作.

它替你完成了一些程序在加载的初始化和退出的善后工作.

peakzhang 发表于 2008-1-14 21:16:23

那我以后写win32程序,要用int winapi winmain(...)怎么办啊??

peakzhang 发表于 2008-1-14 21:16:28

那要用ace::init()/ace::fini()来初始化和结束化操作了.
页: [1]
查看完整版本: 为什么链接的时候出错