【问题标题】:Unable to launch program from the IDE无法从 IDE 启动程序
【发布时间】:2015-04-03 00:35:54
【问题描述】:

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

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

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

我试过把项目设置为启动,删除.suo文件和vcproj.user文件,不调试就启动,把ProjectName.lib的位置放在Output,Library,Include,@ 987654330@目录。

【问题讨论】:

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


    【解决方案1】:

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

    1. 开始vs2013;

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

    3. 选择Win32 Console Application,写下你的项目名称,点击OK;

    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文件不是必须的。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多