使用OpenCV2.4.9和Visual C++2010学习版时出现错误C4430

error C4430 using OpenCV2.4.9 and Visual C++ 2010 Express

本文关键字:C4430 错误 学习 C++2010 OpenCV2 Visual 使用      更新时间:2023-10-16

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

我试着遵循本教程,但在本教程制作时和我尝试遵循说明时,一定发生了一些变化。

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

我得到了这个错误日志,但我不确定如何修复它,甚至不确定问题是什么

------开始生成:项目:OpenCV_Project_001,配置:调试Win32------

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

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

这是完整的代码:

 #include<opencvcv.h>
 #include <opencvhighgui.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;
}

这个"错误C4430"是什么?我如何修复它对我的小文件的影响?(使用OpenCV249、Windows XP SP3、MS Visual C++2010学习版)

init ;main()更改为int main()。声明函数main将返回一个int。此处对错误进行了解释。