无法从IDE启动程序

时间:2015-04-03 00:35:54

标签: c++ visual-studio visual-c++ visual-studio-2013 visual-c++-2013

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

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

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

我尝试将项目设置为启动,删除.suo文件和vcproj.user文件,无需调试即可启动,并将ProjectName.lib的位置放在Output中,{ {1}},LibraryInclude目录。

2 个答案:

答案 0 :(得分:0)

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

  1. 启动vs2013;

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

  3. 选择Win32 Console Application,编写项目名称,单击OK;

  4. 单击“下一步”,然后单击“完成”;

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

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

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

答案 1 :(得分:0)

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