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 #include #include 抱歉,请用您如何运行此程序来编辑您的问题,同时检查您的活动项目(这将在您的解决方案资源管理器视图中以粗体显示)设置,右键单击它并查看是什么显示在调试和“命令”和“工作目录”下 编译没有错误? 对于 EdChum,我通过(调试->构建解决方案)运行它,对于“命令”没有任何选择,对于“工作目录”-> $(ProjectDir) 对于 Tom A 来说是的,它编译没有错误 【参考方案1】:

问题可能是(由于缺乏明确的信息)您的启动项目没有生成可执行文件。

如果您的项目在启动项目时会创建 Dll 或 Lib 文件集,则 VS 无法为该项目运行文件,从而产生该错误。

更改启动项目:

正如EdChum 提到的,启动项目将在项目浏览器中以粗体显示。如果这不是生成您希望运行的可执行文件的项目,请在项目资源管理器中右键单击正确的项目,然后“设置为启动项目”

Setting startup project example

微软也有更详细的解释here。

【讨论】:

以上是关于visual studio 此文件没有与之关联的程序的主要内容,如果未能解决你的问题,请参考以下文章

更改 Visual Studio 包中的配置文件

错误:此XML文件似乎没有与之关联的任何样式信息

此XML文件似乎没有与之关联的任何样式信息

请问Visual Studio Code(不是Visual Studio)怎么设置文件关联。

电脑提示“该文件没有与之关联的应用来执行该操作”怎么办?

该文件没有与之关联的程序来执行该操作。情况如下