错误C4430使用OpenCV2.4.9和Visual C ++ 2010 Express

时间:2014-09-22 08:36:56

标签: c++ visual-studio-2010 opencv

我是这种编程的新手,但我对计算机视觉非常感兴趣。

我已尝试按照本教程进行操作,但在制作本教程和尝试按照说明进行操作之间必须进行一些更改。

教程链接:http://www.youtube.com/watch?v=cgo0UitHfp8

我收到此错误日志,但我不确定如何修复它或甚至是什么问题。

------ Build build:项目:OpenCV_Project_001,配置:调试Win32 ------

Main.cpp的 c:\ documents and settings \ lord cluckulon \ my documents \ visual studio 2010 \ projects \ opencv_project_001 \ opencv_project_001 \ main.cpp(7):错误C4430:缺少类型说明符 - 假定为int。注意:C ++不支持default-int c:\ documents and settings \ lord cluckulon \ my documents \ visual studio 2010 \ projects \ opencv_project_001 \ opencv_project_001 \ main.cpp(7):错误C4430:缺少类型说明符 - 假定为int。注意:C ++不支持default-int

==========构建:0成功,1失败,0最新,0跳过==========

以下是完整代码:

 #include<opencv\cv.h>
 #include <opencv\highgui.h>

using namespace cv; 


init ;main()
{

    //Create Matrix to store image
    Mat image;
    //initialize capture

    VideoCapture cap;
    cap.open(0);

    //create window to show image
    namedWindow("window",1);

    while(1)
    {

        //Copy webcam stream to image

        cap>>image;

        //print image to screen
        imshow("window",image);

        //delay 33ms
        waitKey(33);

    }




    return 0;
}

这是什么&#34;错误C4430&#34;以及如何修复它对我的小文件做的事情? (使用OpenCV249,Windows XP SP3,MS Visual C ++ 2010 Express)

1 个答案:

答案 0 :(得分:1)

init ;main()更改为int main()。声明函数main将返回int。 错误解释为here