社区
ATL
帖子详情
“在Atl中最小使用Crt”
北京的雾霾天
2010-11-08 12:41:43
VS2010的Atl项目属性中,在Atl中最小使用Crt没有了,我怎么决定不使用Crt函数呢?
Vs2005中还是用的。Vs2008没有安装不知道。
...全文
122
4
打赏
收藏
“在Atl中最小使用Crt”
VS2010的Atl项目属性中,在Atl中最小使用Crt没有了,我怎么决定不使用Crt函数呢? Vs2005中还是用的。Vs2008没有安装不知道。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
北京的雾霾天
2010-11-11
打赏
举报
回复
加上了也是不被理解的。。。
ysjyniiq
2010-11-09
打赏
举报
回复
这个玩意是个条件编译,既然没有的话,你可以手动加。方法:
打开stdafx.h有第一个#include 前加上
#define _ATL_MIN_CRT
我的情况跟楼主一样,只装了2005跟2010,现在的程序动不动就XXX大了,这点由于CRT而节约出来的空间对现在程序是微不足道,所以微软干脆把它关了。
北京的雾霾天
2010-11-08
打赏
举报
回复
楼上给的不是我想要的。
healer_kx
2010-11-08
打赏
举报
回复
http://hi.baidu.com/catro/blog/item/9a39339b6c336cb9c9eaf446.html
使用
WTL进行Windows桌面应用开发-第二部
1. 在第一部基础上增加更深入的内容,比如WTL提供的标准Win32窗口和自定义窗口的
使用
方式. 2. 涉及到一些项目开发难题的窗口自定义的解决方案。 3. 涉及到Gdiplus绘图的项目开发难题的一些解决方案。 4. 推荐
使用
的...
error LNK2001: unresolved external symbol _main
如果在
ATL
组件程序
中
调用了
CRT
的运行时刻库函数,比如开平方 sqrt() ,那么编译的时候可能会报错“error LNK2001: unresolved external symbol _main”。怎么办?删除预定义宏“_
ATL
_MIN_
CRT
”!操作方法也见图一、图二。(vc.net 2003
中
的这个项目属性叫“在
ATL
中
最小
使用
CRT
”)学习VC++时经常会遇到链接错误...
关于_
ATL
_MIN_
CRT
引出的问题
最近的一个
ATL
/WTL控件工程是用VC6生成的代码,然后在VS2008 EXPRESS EDITION版本
中
编译的,在Release版本
中
有两个选项: Release MinSize Release MinDependency 这两个选项的差异是前者是动态链接到
ATL
,后者是静态链接到
ATL
编译后会遇到一个新问题: 找不到
atl
min
crt
.lib 在VS2008
ATL
工程由VC6升级到2003后不能编译为Release的解决方法
大概是
ATL
的一个BUG吧,用VC6建的
ATL
工程如果
使用
了
CRT
(C运行库)
中
的函数,如strcpy或memset等,它将不能被编译为RELEASE。网上找了一些文章,都说原因是RELEASE的编译选项
中
定义了_
ATL
_MIN_
CRT
这个宏。它使C运行库被
最小
连接到目标文件,导致链接时报错没有main函数的错误。解决办法就是从编译选项
中
去掉_
ATL
_MIN_CTR。但如果你和我一样,工程是从
CRT
的
使用
给大家推荐一个命令终端工具Secure
CRT
,类似的远程终端工具有XShell,Putty等等 设置 notepad++ 插件安装 可编辑vim 插件下载 解压 —— 两个文件分别放置 notepad++ 目录对应位置 https://github.com/bruderstein/nppPluginManager/releases ...
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章