使用 OpenCV2.4.9 和 Visual C++ 2010 Express 时出现错误 C4430 [关闭]

Posted

技术标签:

【中文标题】使用 OpenCV2.4.9 和 Visual C++ 2010 Express 时出现错误 C4430 [关闭]【英文标题】:error C4430 using OpenCV2.4.9 and Visual C++ 2010 Express [closed] 【发布时间】:2014-09-22 08:36:55 【问题描述】:

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

我已尝试按照本教程进行操作,但在制作本教程和尝试按照说明操作之间一定发生了一些变化。

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

我收到此错误日志,但我不知道如何修复它或问题是什么。

------构建开始:项目:OpenCV_Project_001,配置:Debug Win32 ------

主.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++ 不支持默认整数 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;

这个“错误 C4430”是什么?如何修复它对我的小文件所做的事情? (使用 OpenCV249、Windows XP SP3、MS Visual C++ 2010 Express)

【问题讨论】:

什么是init;?这应该是函数调用还是声明...您的意思是int 既不是你的编译器,我也不知道init ; 应该是什么意思。 ;) 你的意思是int main() ...... 嗨here you have the definition of your error。你有一个错字: int main() 正如其他人所说。 谢谢大家!我刚刚遇到了一种新情况,它告诉我“msvcp120d.dll”丢失了。我想我只需要在控制面板中重新配置环境变量来修复它,如下所述:***.com/questions/21707992/msvcp120d-dll-missing 【参考方案1】:

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

【讨论】:

谢谢,这似乎帮助我完成了这一部分。我刚刚遇到了一种新情况,它告诉我“msvcp120d.dll”丢失了。我想我只需要在控制面板中重新配置环境变量来修复它,就像这个线程中所涵盖的那样:***.com/questions/21707992/msvcp120d-dll-missing 很高兴能帮您解决问题!

以上是关于使用 OpenCV2.4.9 和 Visual C++ 2010 Express 时出现错误 C4430 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV2.4.9在VS2010下安装配置

OpenCV2.4.9源码分析——Support Vector Machines

Win7下qt5.3.1+opencv2.4.9编译环境的搭建(好多 Opencv2.4.9源码分析的博客)

Win7(32bit)下Qt5.5.0和OpenCV2.4.9环境的搭建

opencv中release编译通过而debug编译不通过vs2013+opencv2.4.9

Opencv2.4.9安装和在visualstudio 2013中配置