您正在查看 "错误处理" 分类下的文章 2011年12月08日 星期四 16:12 英文版:Project Properties -> Manifest Tool-> Use FAT32 Work-around -->Yes 中文版:项目-->项目属性-->配置属性-->清单工具-->使用FAT32解决方法-->是 然后clean下,然后Rebuild即可正常运行 |
2011年10月22日 星期六 20:59 2011年05月01日 星期日 20:01 “1>正在链接... 1>CDXGraph.obj : error LNK2019: 无法解析的外部符号 "int __cdecl wsprintfWInternal(wchar_t *,wchar_t const *,...)" (?wsprintfWInternal@@YAHPA_WPB_WZZ),该符号在函数 "private: void __thiscall CDXGraph::AddToObjectTable(void)" (?AddToObjectTable@CDXGraph@@AAEXXZ) 中被引用
解决方法:
把wsprintfW改为swprintf即可。
|
2011年03月13日 星期日 22:19 原因是:在系统环境变量中PATH中没有设置
C:\Program Files\OpenCV\bin,注:我的opencv装在C盘。 |
2011年03月08日 星期二 16:33 IplImage * src ;
CvMat srcMat;
CvMat * pSrcMat = cvGetMat(src, &srcMat);
。。。。。。
cvReleaseMat(&pSrcMat);
|
2010年08月09日 星期一 13:21 编译DX2005年版及其以前版本的DirectShow或是其他老版本代码时, 如果发现Largeint.lib找不到这个LNK1104错误,/h:w4a%P3I "cannot open file 'Largeint.lib'" 那么,直接删除largeint.lib这个库的引用…… vs 2k5不提供这个独立的largeint库了…… |
2010年07月30日 星期五 16:12 项目属性 —— C/C++ —— 语言 —— 将wchar_t视为内置类型 ——否,跟前面我说的错误是一样的。
另附:当一个项目中存在多个工程的话,应该将所有的工程设置一遍,要不然还是会有同样的错误,这个问题困扰了半天,总算解决了。 |
2010年07月26日 星期一 20:20 在math.h中,函数pow有三种重载形式: long double pow(long double,int) float pow(float,int) double pow(double,int) 对于所给的参数int,int,编译器无法判断应该匹配哪个函数,因此报错 可以将代码改为pow(10.0,(int)i) |
2010年07月23日 星期五 13:48 在项目-》属性-> c/c++ ->分类(c++ Language)-》将w_char设置为内置类型 选否
这里好像是字符集的问题,但是没搞清楚到底是怎么回事,匪夷所思的是好使了,晕! |
2010年07月23日 星期五 12:17 在运行directshow中出现的问题,解决办法是在VS2008中
右击工程,选择properties -> configuration properties -> C/C++ -> commandline 在additional options 打入 /wd4430 |
2010年05月14日 星期五 13:48
原因:是在建项目或工程时把Win32 Application与Win32 Console Application弄错了。
详见 VC++中的Win32 Application和Win32 Console Application区别
|
2010年04月03日 星期六 15:30 2010年03月25日 星期四 20:51 这个文件中使用了WinMian而不是main作为入口函数。vc这时的默认设置是针对控制台程序的。 解决方法: 1.进入project->setting->c/c++, 在category(第一行)中选择preprocessor,在processor definitions中删除_WINDOWS, 添加_CONSOLE
2.进入project->setting->Link, 在Project options中将/subsystem:windows.改为/subsystem:console
3.保存设置,Rebuild All. |
2010年03月10日 星期三 19:20 2010年01月20日 星期三 15:20 MessageBox("ddd");
编译通不过显示错误 f:\draw\draw\drawview.cpp(108) : error C2664: 'CWnd::MessageBoxW' : cannot convert parameter 1 from 'const char [4]' to 'LPCTSTR'
解决办法:
(1)
MessageBox(TEXT("ddd")); |
| | |