解决程序兼容助手提示缺少flash.ocx组件问题
admin | 开发问题 | 2014-06-25
http://stackoverflow.com/questions/1587962/how-do-i-prevent-programmatically-the-program-compatibility-assistant-in-vista
这里面说在你vs的工程里面添加 mainfest 文件(里面的数据就是xml数据),然后在里面添加如下的xml数据:
XHTML
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security... [阅读全文]
GetLastError() 126 LoadLibrary
admin | 开发问题 | 2014-03-26
使用 LoadLibrary() 加载一个动态链接库时,返回 0 ,函数不成功,调用 GetLastError() 返回结果 126
用DEPENDS.exe查看Load的dll 缺少什么DLL
[阅读全文]
运行时库 静默安装
admin | 开发问题 | 2014-03-15
C++
Unattended install
This option will run setup and display a progress dialog but requires no user interaction.
vcredist_x86.exe / q: a
Unattended install with no cancel button
This option is the same as the previous option, except that the user will not have the option to press cancel du... [阅读全文]
error C2872: ‘ULONG_PTR’ : ambiguous symbol msxml*.dll
admin | 开发问题 | 2014-02-26
C++
错误提示错误如下:
c:\program files\microsoft visual studio 8\vc\atlmfc\include\cstringt.h(2508) : error C2872: 'ULONG_PTR' : ambiguous symbol
could be 'c:\program files\microsoft visual studio 8\vc\platformsdk\include\basetsd.h(123) : __w64 unsigned long ULONG_PTR'
or 'd:\proj... [阅读全文]
fatal error LNK1179: 无效或损坏的文件: 重复的 COMDAT
admin | 开发问题 | 2014-02-10
fatal error LNK1179: 无效或损坏的文件: 重复的 COMDAT“?testWndProc@@YGJPAUHW
今天遇到这样的一个问题,用Debug 能够正常的编译过的,但用Release 就是出现这样的问题呢,
缘由:我创建了一个类,里面用到了一个静态成员函数..
由于我有两个文件都引用到这里..
解决方案: 我去掉了其中的一个文件包含这个文件的.. 只让一个文件来包含这个文件就可以正... [阅读全文]
_CrtIsValidHeapPointer()引起的调试错误.
admin | 开发问题 | 2014-01-24
_CrtIsValidHeapPointer()在Debug模式下测试一个地址在本地的堆内存中,如果采用共享的方式链接C运行时库那么不会出现什么问题,但是如果采用静态的方式链接C运行时库,那么调用该DLL中的函数时就可能出现问题。提示一个错误.
例如:有两个DLL文件 a.dll ,b.dll 且a.dll采用静态的方式链接C运行时库。
如果 a.dll 中导出一个函数 CString aFun(),按值... [阅读全文]
fatal error LNK1169: 找到一个或多个多重定义的符号
admin | 开发问题 | 2014-01-22
申明全局变量,全局函数一定要在cpp中申明
其他类引用该全局变量就include该cpp的h文件
然后extern一下就好了
否则容易出现该重复定义错误
这个”容易”是如何解释的呢?
例如A.h中如果申明了全局变量int Global;
在B.h中include “A.h”
extern int Global;
则你include A.h相当于把A.h中全局变量的申明也include进来了,编译器就... [阅读全文]
GetLastError返回代码的含义
admin | 开发问题 | 2014-01-14
int i = GetLastError();
build by dlltest 2.0
〖0〗-操作成功完成。
〖1〗-功能错误。
〖2〗-系统找不到指定的文件。
〖3〗-系统找不到指定的路径。
〖4〗-系统无法打开文件。
〖5〗-拒绝访问。
〖6〗-句柄无效。
〖7〗-存储控制块被损坏。
〖8〗-存储空间不足,无法处理此命令。
〖9〗-存储控制块地址无效。
〖10〗-环境错误。
〖11〗-试图加载... [阅读全文]
LoadLibrary Fails with error 193 on 64 bit Windows 7
admin | 开发问题 | 2014-01-10
Any CPU will give you a 64 bit process on win64, you cannot load a 32bits dll into a 64 bits process. If you have no 64 bits versions of your dlls you can change your soltion platform from ‘any cpu’ to ‘x86′ to force a 32 bits process which has no issues loading 32 bits dlls.
[阅读全文]
svn checkout error
admin | 开发问题 | 2014-01-08
Shell
set SvnPath=C:\Progra~1\TortoiseSVN\bin\svn.exe
pushd %cd%
%SvnPath% cleanup
%SvnPath% up
checkout.bat
1234567
set SvnPath=C:\Progra~1\TortoiseSVN\bin\svn.exepushd %cd%%SvnPath% cleanup %SvnPath% up checkout.bat
保存为 checkou... [阅读全文]