-1

我已经学习了C++的基础知识,但我从未使用过visual studio。无法从IDE启动程序

我想知道为什么我会弹出窗口,显示“无法启动程序”,然后列出文件路径C:\folder\folder\folder\../../lib/Win32DB/ProjectNameDB.lib。 (该消息不会给我任何更多的信息,如'系统找不到指定的文件'或类似的东西。)

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

我已经尝试设置项目的启动,删除.suo文件和vcproj.user文件,无需调试开始,并把中ProjectName.lib位置在OutputLibraryIncludeReference目录。

回答

0

您无法启动一个*.lib,而是一个*.exe。因此,构建一个EXE程序,您应该使用Visual Statio 2013中的以下步骤:

  1. start vs2013;

  2. 选择File - > New - > Project;

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

  4. 单击下一步,单击完成;现在,你可以在'x.cpp'中写下“Hello World”(这里'x'是你的项目名称);下面的代码:

    int main(int argc, _TCHAR* argv[]) 
    { 
        printf("Hello Wrold!\n"); 
        return 0; 
    } 
    
  5. 保存,建立和启动运行它,它就会在控制台打印的“Hello World”。

exe文件必须main功能,但lib文件是没有必要的。

0

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