vs2010 opencv配置后为什么编译不成功

win732位vs2010配置了opencv2.4.3,按照网上方法配置的,库目录、包含目录、连接器、系统变量都按照网上的改了,为什么还是编译不出来。代码#include... win7 32位 vs2010配置了opencv2.4.3,按照网上方法配置的,库目录、包含目录、连接器、系统变量都按照网上的改了,为什么还是编译不出来。
代码
#include "stdafx.h"
5 #include <opencv2/opencv.hpp>
6 using namespace cv;
7 using namespace std;
8
9 int main()
10 {
11 const char * imagename="2.jpg";
12
13 Mat img = imread(imagename);
14 if(img.empty())
15 {
16 fprintf(stderr,"Cannot load the image!",imagename);
17 return -1;
18 }
19
20 imshow("image",img);
21
22 waitKey();
23
24 return 0;
25 }

1>------ 已启动生成: 项目: test4, 配置: Debug Win32 ------
1>生成启动时间为 2013/9/30 23:22:49。
1>InitializeBuildStatus:
1> 正在对“Debug\test4.unsuccessfulbuild”执行 Touch 任务。
1>ClCompile:
1> 所有输出均为最新。
1> test4.cpp
1>d:\实验\test4\test4\test4.cpp(5): error C2059: 语法错误:“常量”
1>d:\实验\test4\test4\test4.cpp(5): error C2014: 预处理器命令必须作为第一个非空白空间启动
1>d:\实验\test4\test4\test4.cpp(7): error C2059: 语法错误:“常量”
1>d:\实验\test4\test4\test4.cpp(8): error C2059: 语法错误:“常量”
1>d:\实验\test4\test4\test4.cpp(10): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1>d:\实验\test4\test4\test4.cpp(10): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
1>
1>生成失败。
1>
快哭了,求大神指示
展开
 我来答
匿名用户
2013-10-01
展开全部
程序是没有问题的。
建一个空工程,把#include "stdafx.h"删了,剩下的代码全拷进去
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式