随笔分类 -  VC++ C# VB...

mfcs90d.lib(xxx.obj) : error LNK2005: _DllMain@12 already defined in MSVCRTD.lib(xxx.obj)
摘要:创建了一个Alt project工程,创建时选择了包含mfc 。 开始时编译链接都正常,可写了一段代码后链接的时候就会出现 mfcs90d.lib(xxx.obj) : error LNK2005: _DllMain@12 already defined in MSVCRTD.lib(xxx.obj) 的链接错误。仔细查看输出就会发现其原因是mfcs90d.lib和MSVCR... 阅读全文
posted @ 2010-03-28 10:50 zfgis 阅读(1192) 评论(0) 推荐(0)
COM中的安全数组SAFEARRAY、与在VC++(VARIANT) C#(object)中调用
摘要:最近在做WEBGIS项目,要调用以前一些VC的DLL,所以使用COM进行封装,在C#中传数组头痛了几天,今天终于调试出来了。由于COM中不能直接使用数组,所以经常使用到SAFEARRAY与VARIANT的转换SAFEARRAY* pSA; SAFEARRAYBOUND aDim[1]; //定义安全数组维数aDim[0].lLbound=0; aDim[0].cElements=2; //一维数组... 阅读全文
posted @ 2010-03-28 10:34 zfgis 阅读(3779) 评论(0) 推荐(0)