摘要:【situation】Interop type 'ActiveHomeScriptLib.ActiveHomeClass' cannot be embedded. Use the applicable interface instead.【solution】Right click the offending assembly that you added in the solution explorer under your projectReferences. (In my case WIA)Click properties.And there should be the o 阅读全文
VS2012编译程序跑在windows2003系统上
2013-08-02 17:04 by yvonnovy, 357 阅读, 0 推荐, 收藏,
摘要:需要vs2012 update 1 以上的版本,支持platform toolset 选择;在编译的时候选择v110_xp这个platform选项,编译后的程序可以跑着window2003以及XP上面,否则直接报win32应用程序错误或者DLL库找不到~还有一种方法是选择v100,不过貌似编译上需要做改动~ 阅读全文
VS找不到链接库问题
2013-07-01 17:25 by yvonnovy, 239 阅读, 0 推荐, 收藏,
摘要:当编译好.exe程序在其他机器上运行时,有时会碰到找不到xxx.dll的问题。解决方法:下载VS对应版本的redistributable包到运行机器上并安装,并且自行编译的选项要选择release版本; 阅读全文
preprocessor defination _CRT_SECURE_NO_WARNINGS
2013-06-28 15:08 by yvonnovy, 178 阅读, 0 推荐, 收藏,
摘要:去掉strncpy等的编译错误:在preprocessor defination里面加入编译选项:_CRT_SECURE_NO_WARNINGS; 阅读全文
sscanf_s && sscanf diffence
2013-05-28 14:10 by yvonnovy, 170 阅读, 0 推荐, 收藏,
摘要:c++编译的时候指定需要使用sscanf_s, 为了确保缓冲区边界检查,用sscanf_s的时候需要注意如果继续沿用sscanf的代码,则会出现程序崩溃的错误,需要修改参数:eg: char sentence[]="Rudolph is 12 years old"; char str[512]; int i; sscanf (sentence,"%s %*s %d",str, &i);其中sscanf需要修改为: sscanf_s (sentence,"%s %*s %d",str, sizeof(str), &i, 阅读全文
c++类的io_service和socket,顺序一定要对
2013-05-09 11:05 by yvonnovy, 206 阅读, 0 推荐, 收藏,
摘要:刚接触boost,很多东西需要学习,在一个类中声明一个io_service和socket的时候,顺序很重要,否则运行内存错误。一开始的时候就是犯了一个低级的错误,把socket写在了io_service前面,导致运行时内存出错。正确的写法:private: boost::asio::io_service io_service;public/private: tcp::socket socket_; 阅读全文
为Visual Studio添加默认INCLUDE包含路径一劳永逸的方法(转)
2013-04-15 15:57 by yvonnovy, 231 阅读, 0 推荐, 收藏,
摘要:你是否曾经也有过这样的问题:用VS的时候,有时会用到一些非自带的库,例如WTL、Boost、DX等,每次需要用到时都要在项目属性里添加相应的include目录,久而久之觉得有点麻烦。是否有解决办法呢?于是我便在网上找相关资料,在StackOverflow网站上找到一篇相关的文章(原文链接),文章里提到的一个办法是修改C:\Users\<user>\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.Win32.user.props这个文件,在这个文件里添加需要include的目录,之前我一直是用这个方法,也没啥问题。当我安装了VS2 阅读全文
浙公网安备 33010602011771号