visual studio 此文件没有与之关联的程序
Posted
技术标签:
【中文标题】visual studio 此文件没有与之关联的程序【英文标题】:visual studio This file does not have a program associated with it 【发布时间】:2015-04-13 08:10:26 【问题描述】:任何人都可以帮助我 当我尝试运行代码时,我在 Visual Studio 2010 和 OpenCV 中工作,出现此错误:
此文件没有与之关联的程序来执行 此操作请安装程序,或者,如果已安装, 在控制面板的默认程序中创建关联。
我正在运行的代码:
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main( int argc, char** argv )
if( argc != 2)
cout <<" Usage: display_image ImageToLoadAndDisplay" << endl;
return -1;
Mat image;
image = imread(argv[1], IMREAD_COLOR); // Read the file
if(! image.data ) // Check for invalid input
cout << "Could not open or find the image" << endl ;
return -1;
namedWindow( "Display window", WINDOW_AUTOSIZE );
imshow( "Display window", image ); // Show our image inside it.
waitKey(0); // Wait for a keystroke in the window
return 0;
【问题讨论】:
包括:#include问题可能是(由于缺乏明确的信息)您的启动项目没有生成可执行文件。
如果您的项目在启动项目时会创建 Dll 或 Lib 文件集,则 VS 无法为该项目运行文件,从而产生该错误。
更改启动项目:
正如EdChum 提到的,启动项目将在项目浏览器中以粗体显示。如果这不是生成您希望运行的可执行文件的项目,请在项目资源管理器中右键单击正确的项目,然后“设置为启动项目”
Setting startup project example
微软也有更详细的解释here。
【讨论】:
以上是关于visual studio 此文件没有与之关联的程序的主要内容,如果未能解决你的问题,请参考以下文章