C++和OpenCV编译错误收集
lien0906
这个作者很懒,什么都没留下…
展开
-
c++中字符串转字符
c_str()函数返回一个指向正规C字符串的指针, 内容与本string串相同. 这是为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。注意:一定要使用strcpy()函数 等来操作方法c_str()返回的指针 比如:最好不要这样: char* c; string s="1234"; c =原创 2014-07-21 10:26:45 · 1048 阅读 · 0 评论 -
强制Visual Studio以管理员身份运行
Windows 8的一个既安全又蛋疼之处是UAC的行为被改变了。以往在Windows 7中,只要关闭了UAC,自己的帐号又是本机管理员组的,任何程序都会以管理员身份启动。然而,在Windows 8上,我们不能关闭UAC,那样的话Metro程序就一个都启动不了了。作为微软技术的码农,我们通常要让Visual Studio在管理员权限下跑。虽然我们可以每次都在右键菜单里选择“以管理员身份运行”转载 2015-08-05 17:40:09 · 19231 阅读 · 3 评论 -
(CvHaarClassifierCascade*)cvLoad( cascade_name, 0, 0, 0 ); 时出现以下错误
const char* cascade_name ="haarcascade_frontalface_alt.xml";CvHaarClassifierCascade* cascade = (CvHaarClassifierCascade*)cvLoad( cascade_name, 0, 0, 0 );时出现以下错误 Unspecified error (The node does转载 2015-04-29 09:01:28 · 4327 阅读 · 1 评论 -
undefined reference to涉及的链接问题
在linux下,编译链接的时候,经常会遇到这样一个问题,undefined reference to.....,引起这个问题的原因在于在链接的时候缺少选项。下面举几个例子,并给出解决办法。1、undefined reference to `dlerror' undefined reference to `dlopen' undefined reference to转载 2015-04-13 10:53:09 · 598 阅读 · 0 评论 -
VS中如何忽略库,LINK : fatal error LNK1104: 无法打开文件“LIBCD.lib”。
LINK : fatal error LNK1104: 无法打开文件“LIBCD.lib” 出现这类问题一般是由于所运行的项目是VC6(或者vs2003)创建的,而后又用VS2005或者更高版本工具打开项目导致的,原因都是因为LIBCD.lib文件被更改了.要解决问题的话,只要在链接设置那里忽略它就没问题了。解决办法是:第一种方案:在项目-属性-链接器- 命令行 加 /n转载 2015-01-05 14:10:37 · 4895 阅读 · 0 评论 -
没有找到接受”类型的左操作数的运算符,或没有可接受的转换
error C2678: 二进制“::_Iterator”类型的左操作数的运算符(或没有可接受的转换)1> with1> [1> _Ty=gosuncn::VQD::image_type *,1> _Secure_validation=true1> ]1> e:\项目开发\视原创 2014-10-23 16:57:46 · 11735 阅读 · 1 评论 -
VC疑难问题汇总【转】太佩服这人了
VC疑难问题汇总【转】太佩服这人了2007-12-11 12:35error LNK2001: 无法解析的外部符号 __CrtDbgReport项目属性——C/C++—— 代码生成——运行时库0x7c921230 处未处理的异常: 用户断点。选择继续n(>200)次以后可以继续Debug版直接运行、Release版都没问题;nafxcwd.lib转载 2014-08-13 09:34:14 · 744 阅读 · 0 评论 -
动态库中dllmain.obj 重定义
错误: Nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12已经在dllmain.obj 中定义解决: 打开项目属性对话框, C/C++ ->预处理器->预处理器定义中,去掉 _USRDLL项.转载 2014-08-01 08:41:35 · 1374 阅读 · 0 评论 -
opencv中的内存泄露(cvloadimage,cvcloneimage)
在做项目的过程中,使用OpenCV经常会出现一些内存泄露问题,自己编写的程序出现问题还情有可原,但若是库函数调用和使用时出现,却很令我恼火。花了好长时间和实践的经验告诉我应该客服它。下面把一些检测出的问题进行化解。(可能是水平不够,这些函数使用不当,望高手指点)cvLoadImage函数:可能大家还觉察不出来,但我深有体会,在程序中这个函数使用一次两次感觉不来,但在处理序列图像循环调用这个转载 2014-07-03 09:16:14 · 673 阅读 · 0 评论 -
Opencv静态库的附加库
由于opencv 2.4.6的静态库有些单个文件特别大,不能上传到服务器上,所以只能放在本地。为了方便,需要对所有vs的工程建立opencv的include路径和lib路径。相关的附件库有:(注意,opencv在Debug和Release模式下要分别用对应的库,混用不兼容)vfw32.libcomctl32.libopencv_core246.libopencv_h转载 2014-07-01 14:03:18 · 858 阅读 · 0 评论 -
关于形如--error LNK2005: xxx 已经在 msvcrtd.lib ( MSVCR90D.dll ) 中定义--的问题分析解决
转自:http://hi.baidu.com/qinfengxiaoyue/item/ff262ccfb53b4c2ba0b50a89引自:http://blog.csdn.net/sptoor/archive/2011/02/23/6203376.aspx对全文有改动。提示:阅读前需要对静态库(.lib)、动态库(.dll)、导入库(这个还是.lib)之间的区别联系有了解。建议先读读转载 2014-07-22 16:37:49 · 705 阅读 · 0 评论 -
1>libcmt.lib(invarg.obj) : error LNK2005: __initp_misc_invarg 已经在 libcmtd.lib(invarg.obj) 中定义 1>li
1>libcmt.lib(invarg.obj) : error LNK2005: __initp_misc_invarg 已经在 libcmtd.lib(invarg.obj) 中定义1>libcmt.lib(invarg.obj) : error LNK2005: __call_reportfault 已经在 libcmtd.lib(invarg.obj) 中定义转化文转载 2014-06-30 15:27:31 · 1240 阅读 · 0 评论 -
error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”
error:vtkCommon.lib(vtkSmartPointerBase.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项:值“0”不匹配值“2”(cloudviewer.obj 中)1>vtkCommon.lib(vtkGarbageCollector.obj) : error LNK2038: 检测到“_ITERATO原创 2014-06-29 19:17:00 · 2047 阅读 · 0 评论 -
vs2010中TargetName与链接器输出名不一致
当出现MSB8012: TargetName(FaceDetectionV1.0) 与 Linker 的 OutputFile 属性原创 2014-07-01 00:26:54 · 4435 阅读 · 0 评论 -
编译vs2008的程序总是跳过,显示“未能完成操作 未指定的错误”的解决办法 .
今天想参考一下vs2008的示例程序,就是在这里“E:/Program Files/vs2008/Samples/2052/AllVCLanguageSamples/C++/MFC”的程序。 但编译时总是跳过,还不能调试,网上有人说要改平台为win32,但要配置属性或清理项目时却显示“未能完成操作 未指定的错误”。 到网上找了一圈,发现没一个解决办法适合我的(当转载 2017-07-28 17:03:10 · 11289 阅读 · 9 评论