链接:致命错误LNK1561:必须定义VS2015开发者cmd窗口的入口点



我已经读了很多同样的问题,但我似乎按照所有建议做得都很正确,但仍然会出现这个错误。

我使用Visual Studio 2015在C++中获得了简单的.cpp和.h文件。我的程序在gui上运行得很完美。我需要在visualstudiodeveloper命令窗口中运行它来获得结果,这是一个经过验证的控制台应用程序。我已经使用将文件复制到自己的目录中

C:RunDirectory>copy C:SaveDirectory

系统验证它是否复制了所有15个文件。

当我运行这个命令时:

C:RunDirectory>cl Aprogram.cpp

然后我得到了错误。

我有一个返回int的main,这是一个具有正确链接器设置的控制台应用程序:Console (/SUBSYSTEM:CONSOLE)

有什么想法吗?我被难住了。

这是我的驱动程序文件:

#include "stdafx.h"
#include <iostream>
#include <string>
#include <vector>
#include "JollyBanker.h"
  using namespace std;
int main()
{
        JollyBanker theBanker;
        theBanker.BuildQueue("BankTransIn.txt");
        theBanker.ProcessQueue();
        theBanker.DisplayResults();
        return 0;
}

文件Aprogram.cpp是一个源代码文件,经过编译和链接通过Visual Studio IDE转换为可执行文件。假设默认项目如果使用了设置,则此可执行文件位于"调试"或"发布"中包含解决方案的目录的子目录,并命名为ProjectName.exe(其中"ProjectName"是项目名称在包含Aprogram.cpp)的溶液中

此外,您提到要确保它在VS之外工作。注意如果你使用了默认设置,当你在另一台计算机上运行此可执行文件。为了解决这个问题,我建议你更改要链接到的运行库。要执行此操作,请右键单击在解决方案资源管理器中选择项目,然后选择"属性"。转到"C/C++"->"代码生成"并将"运行库"的值更改为"多线程调试(/MTd)"(用于"调试"配置)或"多线程(/MT)"(适用于"发布"配置)。

最新更新