C++
raymond_yu
这个作者很懒,什么都没留下…
展开
-
vc2008 fatal error LNK1000: Internal error during IMAGE::BuildImage错误解决
C++/CLI静态链接ISO C++写的动态库,当Debug版本时没有任何问题而改为Release版本后链接时报fatal error LNK1000: Internal error during IMAGE::BuildImage错误,并弹出如下对话框: 在Output窗体中输出如下错误:2>e:/.../svcimagereg.h(38) : fatal error C100原创 2009-02-26 13:49:00 · 7462 阅读 · 6 评论 -
托管C++项目链接非托管C++静态链接库几个问题
1. 非托管库中的全局变量 在非托管库中全局变量只能是基本类型(int,bool,char,long等)或者指针类型,若使用其他类型的全局变量在编译和链接时都没有任何问题,在运行时应用程序将无法启动。 2. inline方法内掉用STL类型对象成员函数 在托管库的类成员内联函数内直接调用STL的成员函数,在Visual Studio原创 2009-12-23 22:15:00 · 719 阅读 · 0 评论 -
MFC Document/View documentation and enhancements
http://www.codeproject.com/kb/docview/DocViewEnhancements.aspx转载 2010-05-30 21:53:00 · 702 阅读 · 0 评论 -
Visual Studio 宏生成C++代码
<br /> 最近做一个项目,底层是由C++库,应用层要用.Net实现。因此需要将C++库做个Wrapper,映射成托管程序集。我们可以用C++/CLI或者C#直接用Dllimport来引入。我选择的是用C++/CLI写Wrapper库,但是发现API中有几百个Struct定义和非常多的宏,常量定义,手工转的话是一项机械式的劳动,而且非常容易丢变量、数据类型映射错误等。<br /> 为解决上述问题并能快速生成映射库,首先想到的是写个程序自动分析一下做映射,但是头文件引用,宏定义,嵌套的t原创 2010-10-31 21:22:00 · 825 阅读 · 0 评论