VC编译错误:fatal error C1083: Cannot open include file: ‘Sapi.h’: No such file or directory
admin | 开发问题 | 2013-10-09
fatal error C1083: Cannot open include file: ‘Sapi.h’: No such file or directory
去Microsoft网站上下载Microsoft Speech SDK,即可。
下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=5e86ec97-40a7-453f-b0ee-6583171b4530&DisplayLang=en
[阅读全文]
comutil.h(101) : fatal error C1001: INTERNAL COMPILER ERROR
admin | 开发问题 | 2013-10-09
以前能编译的程序今天再编译发生错误:
Compiling…
DataWorker.cpp
d:\program files\microsoft visual studio\vc98\include\comutil.h(101) : fatal error C1001: INTERNAL COMPILER ERROR
(compiler file ‘msc1.cpp’, line 1786)
Please choose the Technical Support command on the Visual C++
Help menu, or open the Technical ... [阅读全文]
fatal error LNK1103: debugging information corrupt; recompile module
admin | 开发问题 | 2013-10-08
编译程序时,如果涉及到版本问题,有时会出现这样的错误:
fatal error LNK1103: debugging information corrupt; recompile module
在网上搜索了几种办法:
(一):
这个错误产生的原因是:
2003年2月的SDK是支持VC6的最后一版,在此之后的就都是使用VC7/VC8来开发的了。
随着VC7/VC8中新的debug信息格式和一些安全检查机制的导入,在VC6上使用这些库的Debug... [阅读全文]
VC常见的两个错误的解决
admin | 开发问题 | 2013-09-05
1。error PRJ0019: 工具从”Performing registration”
无法正常注册com组件,目前我个人的解决方法是手工用regsvr32注册
2。warning C4267: “初始化” : 从“size_t”转换到“int”,可能丢失数据
原因:由于平台的原因造成的,在64位的环境下size_t的长度和int不一致造成的
解决办法: 关闭平台检测功能就可以了。或者将其类型改... [阅读全文]
添加ATL支持MFC项目的 (译)
admin | 开发问题 | 2013-09-02
如果您已经创建基于MFC的应用程序,那么你可以添加支持活动模板库(ATL),轻松运行添加ATL支持MFC项目向导。
注意 注意
ATL和MFC一般不支持的Visual Studio Express版本。
注意 注意
这种支持仅适用于简单的COM对象添加到一个MFC可执行文件或DLL项目。您可以添加其他COM对象(包括ActiveX控件)MFC项目,但对象可能不会如预期般运作。
为了你的MFC项目... [阅读全文]
C++通过WMI修改IP,网关,DNS不重启(支持WIN7,VISTA)
以前也做过修改IP的方法,感觉都不是最完美的,我觉得最完美的方法就是WMI了,所有在上次封装的WMI类中再封装了一下,可以简单的修改IP,GATEWAY ,DNS。
主要在上一篇文章中的网卡类中添加了四个成员函数
HRESULT SetIPAddress(CComBSTR* pArraybstrIp,CComBSTR* pArraybstrMask,const int& arraryCount,LONG* plReturn = NULL)
HRESULT EnableDCPH(... [阅读全文]
中国电信的DNS劫持解决办法
admin | 开发问题 | 2013-08-23
http://www.9aixuexi.com/view-188672-1.html
http://baike.baidu.com/view/3163602.htm
DNS劫持又称域名劫持,是指在劫持的网络范围内拦截域名解析的请求,分析请求的域名,把审查范围以外的请求放行,否则返回假的IP地址或者什么都不做使请求失去响应,其效果就是对特定的网络不能反应或访问的是假网址。
电信的DNS劫持一般是指电信在对其所属... [阅读全文]
VC运行库版本不同导致链接.LIB静态库时发生重复定义问题的一个案例分析和总结
admin | 开发问题 | 2013-08-23
Background
MSDN中对于在不同的配置下Link的LIB作了说明:
C Runtime Library:
开关
对应的库
版本
/MD
MSVCRT.LIB
多线程DLL的Release版本
/MDd
MSVCRTD.LIB
多线程DLL的Debug版本
/MT
LIBCMT.LIB
多线程静态链接的Release版本
/MTd
LIBCMTD.LIB
多线程静态链接的Debug版本
/clr
MSVCMRT.LIB
托管... [阅读全文]