VC调用MinGW生成的dll

首先,如果dll 中导出了C++的类,那么就不要折腾了。...

2016-04-22 浏览量(419)

如何使用VC查看宏代码

查看宏代码是学习VBA开发的一种快捷方式。现在我介绍如何察看宏代码。 比如现在我要用VC实现在word中对一幅图像进行居中显示。我怎么知道居中显示图像的宏代码呢?下面以这个例子进行说明(环境为word2003): 具体如下: 1. 打开Visual Basic工具箱 在word2003中的“视图”——〉“工具栏”——〉“Visual Basic”选项。   2. 在Visual Basic工具箱中单击“录制宏”的按钮,弹出一个对话框,填写宏名和宏保存位置:  ...

2016-04-22 浏览量(457)

VC编程:无法调用对话框DoModal()函数

  对话框DoModal()函数调用失败一般而言有两种表现形式:一是对话框弹不出来,但是没有错误提示;二是对话框弹不出来,同时伴随内存访问错误的提示框出现。   第一种表现主要是因为没有对资源句柄进行切换造成的,以在DLL中弹出对话框中最为常见。解决办法是:如果是MFC规则DLL,可以使用所有导出函数的开始处添加 AFX_MANAGE_STATE宏,具体代码为:AFX_MANAGE_STATE(AfxGetStaticModuleState( )),如果是MFC扩展DLL,具体做法是 1.     在DLL中定义两个全局变量, HINSTANCE hResOld; // 旧的资源句柄...

2016-04-22 浏览量(515)

VC无法使用MSHFLXGD.OCX控件的解决办法

  一次在VS 2005编的一个程序上无法使用MSHFLXGD.OCX控件(具体症状是当要使用该控件时出现程序崩溃)。开始以为MSHFLXGD.OCX控件没有注册,使用regsvr32进行注册,但是注册成功后依然无法使用。于是上网搜索资料,大致知道了原因:原来是微软的OCX控件大多需要许可证,有了分发许可证的控件才可以正常运行。            按照网上的说法是:mshflxgd.dep 和mshflxgd.srg 都编译到windows/system32目录下(这两个文件可以在安装过VC的Windows系统下找到),然后还要导入一个注册表项目...

2016-04-22 浏览量(369)

VC编程:如何把CString转换为string

    CString转换为std::string,网上通行的做法是利用CString的GetBuffer函数。具体做法如下(编译环境为VS C++ 2005+sp1, Win XP+sp3,多字节字符集编译,以下同): CString strMFC= _T("Hello!");   std::string str2(strMFC.GetBuffer());   strMFC.ReleaseBuffer();    ...

2016-04-22 浏览量(415)

VC 2008编译libxml2-2.7.6

1.     下载libxml2-2.7.6源码  2. 解压源码文件后在根目录下可以找到win32的文件夹,打开它可以看到下面有一个configure.js的文件,双击运行它可以生成一个config.msvc的文件。打开config.msvc文件,在里面加上libiconv和zlib的头文件和库文件路径(因此你也可以看到在编译libxml2-2.7.6之前需要先编译libiconv和zlib),参考如下: INCLUDE=$(INCLUDE);.;$(THIRD_PARTY)\libiconv_1_11_1_vc9\include;$(THIRD_PARTY)\zlib_vc9\include...

2016-04-21 浏览量(443)

编程语言:获取文件最后修改时间的VC代码

    很多时候我们需要知道系统是什么时候编译生成的。我想到的一个直接的思路的是获取exe文件的最后修改时间。下面的一段代码可以做到这一点:...

2016-04-21 浏览量(483)

VC编译中出现Invalid switch错误怎么办

      使用makefile编译gdal库出现一个错误: cd .. if exist./gdal19_i_D.lib del./gdal_i_D.lib Invalid switch -“gdal19_i_D.lib”. NMAKE : fatal errorU1077: “if”: 返回代码“0x1” Stop.  ...

2016-04-21 浏览量(456)

常见的VC和matlab混合开发遇到的问题

常见的VC和matlab混合开发遇到的问题 1. error C2011: '_INTERFACE_INFO' : 'struct' type redefinition的问题。         对于VC 6.0工程,在StdAfx.h里的所有包含头文件之前添加下面两句代码:...

2016-04-21 浏览量(528)