为什么链接的时候出错
刚接触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框架在背后搞了啥鬼 你最好使用
int ACE_TMAIN(int argc ,ACE_TCHAR *argv[])
详细的可以看OS_main.h
不是ACE在背后搞鬼,是ACE在背后为你做了很多工作.
它替你完成了一些程序在加载的初始化和退出的善后工作. 那我以后写win32程序,要用int winapi winmain(...)怎么办啊?? 那要用ace::init()/ace::fini()来初始化和结束化操作了.
页:
[1]