VC++
lizhizhe2000
这个作者很懒,什么都没留下…
展开
-
托管VC++Dll升级到Visual Studio2005出现的问题
最近将一个用Visual Studio 2003写的托管VC++的dll升级到Visual Studio 2005,之后用C#或VC项目调用这个dll时就发生了一些错误,如"找不到某个模块",或"不是一个有效的win32程序".查了很多资料,不得其解!最终的解决方法是注释dll的入口函数,即:BOOL APIENTRY DllMain( HANDLE hModule,原创 2007-08-14 12:07:00 · 801 阅读 · 0 评论 -
VC用的一些小片段(不定期更新)
1.打开指定的文件夹CString str=_T("D://"); ShellExecute(NULL,"open","explorer",str,"",SW_SHOW); 2.基于对话框的MFC程序不用Accelerator处理键盘事件 方法是重写基类CDialog的PreTranslateMessage方法 ①在头文件中声明public: BOOL PreTranslateMe原创 2007-08-16 10:17:00 · 865 阅读 · 2 评论 -
您也使用托管C++吗?
转向.NET后,手头上往往仍有旧的模块要重用。也许这些模块是Delphi写的,也许是C/C++写的,或者是其它编程语言……为了能把它们移植到.NET下,或者是在.NET中调用,To be or not to be, that is a question。 在这里,我笔记了几个在工作中遇到的几个场景。不过,这里不包括完全使用C#来重写原来用C++编写的程序这种变态的需求。当你被要求做这种事的时候,转载 2007-08-16 11:08:00 · 714 阅读 · 0 评论 -
安装WTL8.0过程
今天下载了WTL8.0,下面是安装过程1.解压WTL_80.exe到目录D:/Program Files2.打开cmd,进入D:/Program Files/WTL80/AppWiz目录,执行setup80.js(我本机要安装到Visual Studio 2005中,如果你是VS2003那么执行setup71.js)3.将D:/Program Files/WTL80/include下的头文件拷贝到原创 2007-08-16 09:47:00 · 1090 阅读 · 0 评论 -
关于SQL Server Native Client和JVM的问题
问题是当我们用SQL Native Client与JVM一起工作时,用JNI方法创建JVM始终失败,错误很模糊,说是内存错误,经一老外出手,问题解决!原来SQL Native Client会占用原本属于JVM占用的内存,导致JVM无法占用内存.解决方法也很简单:static LPVOID lpReserved = NULL;// Reserves a contiguous block of vir原创 2007-11-02 16:35:00 · 1245 阅读 · 1 评论 -
介绍一下D语言--翻译
D程序设计语言来自于维基百科D 程序语言, 简称为D,是由Digital Mars公司的Walter Bright设计的一种面向对象的, 命令方式的,多范例的系统级程序设计语言. D语言起源于重构C++语言这一想法,仅管它受C++语言的极大影响,但它并不是C++语言的一种变体.D语言被设计成具备C++的一些特征,并且也具备其他语言的一些优良特点,如Java,C#和Eiffer原创 2007-11-09 10:14:00 · 1846 阅读 · 0 评论 -
关于warning C4996 与 Security Enhancements in the CRT -------转
关于warning C4996 与 Security Enhancements in the CRT将过去的工程用VS2005打开的时候。你有可能会遇到一大堆的警告:warning C4996。比如:warning C4996: sprintf: This function or variable may be unsafe. Consider using sprintf_s instea原创 2007-11-13 10:12:00 · 1885 阅读 · 0 评论 -
VC中LNK 4006的错误
近日在编写一个VC程序时总是报:LNK4006: _DllMain@12 already defined in msvcrtd.lib(dllmain.obj); second definition ignored 错误,按照MS官方的说法总不能解决此问题,最终以下面的方法解决了:在Link的Command Line中新加一个选项/FORCE:MULTIPLE原创 2008-02-26 10:57:00 · 2346 阅读 · 0 评论 -
C++运行时类型检查
#include class Animal : public CObject{ DECLARE_DYNAMIC(Animal)};class Dog : public Animal{ DECLARE_DYNAMIC(Dog)};class Cat : public Animal{ DECLARE_DYNAMIC(Cat)};class CFoo{public: void Anima原创 2007-12-11 11:08:00 · 1078 阅读 · 0 评论