无法从IDE启动程序

Unable to launch program from the IDE

本文关键字:启动 程序 IDE      更新时间:2023-10-16

我已经学习了C++的基础知识,但我从未使用过visual studio。

我想知道为什么我会弹出一个窗口,上面写着"无法启动程序",然后列出一个文件路径C:folderfolderfolder../../lib/Win32DB/ProjectNameDB.lib。(该消息没有给我更多的信息,比如"系统找不到指定的文件"或类似的信息。)

ProjectNameDB.lib存在,但不存在于该特定位置。项目成功构建,并且在TargetPath =之后的输出中出现与上面相同的路径。

我尝试将项目设置为启动,删除.suo文件和vcproj.user文件,在不调试的情况下启动,并将ProjectName.lib的位置放在OutputLibraryIncludeReference目录中。

不能启动一个*.lib,只能启动一个*.exe。因此,构建一个EXE程序,您应该使用以下步骤与Visual Statio 2013:

  1. 启动vs2013;

  2. 选择"文件"->"新建"->"项目";

  3. 选择Win32控制台应用程序,并写下您的项目名称,单击"确定";

  4. 单击"下一步",单击"完成";

  5. 现在,您可以在"x.cpp"中编写"Hello World"(此处"x"是您的项目名称);以下代码:

    int main(int argc, _TCHAR* argv[])
    {
        printf("Hello Wrold!n");
        return 0;
    } 
    
  6. 保存、构建并开始运行它,它将在控制台中打印"Hello World"。

exe文件必须具有main功能,但不需要lib文件。

所以。。。问题是该项目被配置为作为静态库运行,而不是作为可执行文件运行。属性->配置属性->通用