sprinf in ATL3.0

logincao 2001-01-09 08:40:00
为什么用Win32 Release MinSize编译时只要用了sprintf,swprintf,vsprintf...等函数便报错.
Compiling...
os.cpp
Linking...
Creating library ReleaseMinSize/ATLHQ.lib and object ReleaseMinSize/ATLHQ.exp
LINK : warning LNK4098: defaultlib "LIBC" conflicts with use of other libs; use /NODEFAULTLIB:library
LIBCMT.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
ReleaseMinSize/ATLHQ.dll : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

ATLHQ.dll - 2 error(s), 1 warning(s)

...全文
76 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
logincao 2001-01-13
  • 打赏
  • 举报
回复
谢谢bugn和edyang,你们的答案都是可以的,但我不知怎样给分!Sorry !
Edward 2001-01-09
  • 打赏
  • 举报
回复
sprintf 一组函数需要 C 运行库初始代码,把 Project Settings 里定义的 _ATL_MIN_CRT 去掉。
bugn 2001-01-09
  • 打赏
  • 举报
回复
在MSDN查询里输入 LNK2001 _main 能找到部分答案的

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧