找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 5455|回复: 3

为什么链接的时候出错

[复制链接]
发表于 2008-1-14 21:16:05 | 显示全部楼层 |阅读模式
刚接触ace
用的vc8,错误信息为
error LNK2019: unresolved external symbol "int __cdecl ace_main_i(int,char * * const)" ([email=?ace_main_i@@YAHHQAPAD@Z]?ace_main_i@@YAHHQAPAD@Z[/email]) referenced in function "private: virtual int __thiscall ACE_Main::run_i(int,char * * const)" ([email=?run_i@ACE_Main@@EAEHHQAPAD@Z]?run_i@ACE_Main@@EAEHHQAPAD@Z[/email])
我以为ace是个类库,拿来就可以用的,
我的main函数定义为int main(){.....}
可是改为int main(int agrc, char ** argv){....}就通过了,
是不是ace框架在背后搞了啥鬼
 楼主| 发表于 2008-1-14 21:16:15 | 显示全部楼层
你最好使用

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

详细的可以看OS_main.h

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

它替你完成了一些程序在加载的初始化和退出的善后工作.
 楼主| 发表于 2008-1-14 21:16:23 | 显示全部楼层
那我以后写win32程序,要用int winapi winmain(...)怎么办啊??
 楼主| 发表于 2008-1-14 21:16:28 | 显示全部楼层
那要用ace::init()/ace::fini()来初始化和结束化操作了.
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-11-23 13:09 , Processed in 0.017015 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表