0人已收藏
0人已打赏
免费0人已点赞
分享
结构设计软件
返回版块41.5 万条内容 · 265 人订阅
阅读下一篇
修改链接器版本跨版本编译ObjecArxVS2010以后,可以通过toolset方式实现单个IDE,多个版本的编译链接环境生成,这其实也比较麻烦,需要安装低版本的VS(或者绿色安装,注册表导入),VS2002及以后版本VS,安装VC++的时候,需要安装对应版本的.Net框架,非常麻烦。我在此简单介绍一下,为什么ObjectArx C++编程需要AutoCAD和VC++版本对应。C++本身是一个开放标准,它定义了用new和delete实现堆上对象内存管理,而操作系统提供的内存API是诸如HeapAlloc/HeapFree之类的Win32函数,这些函数不仅仅是给C\C++用的,任何语言,都可以按约定方式调用。其它如:入口函数,I/O操作等,也是一样的,操作系统只提供通用API接口,C或C++要按自己的标准使用,就必须自己封装实现,比如C语言的malloc ,C++的new ,我平常使用的时候,通常没自己去实现,是因为编译器厂商,已经帮我们做好了,这就是我们通常所说的C运行时,即C Runtime,简称CRT。C++的实现方式通常是跟C语言的一样,或者在C基础上实现的,C\C++共用CRT。
回帖成功
经验值 +10
全部回复(10 )
只看楼主 我来说两句回复 举报
回复 举报