簡體   English   中英

鏈接:致命錯誤LNK1561:VS2015開發人員cmd窗口必須定義入口點

[英]Link: fatal error LNK1561: entry point must be defined VS2015 developer cmd window

我已經讀過很多相同的問題,但是我似乎按照所有建議的建議正確地進行了所有操作,但是仍然出現此錯誤。

我使用Visual Studio 2015在C ++中有簡單的.cpp和.h文件。我的程序在gui上運行完美。 我需要在Visual Studio開發人員命令窗口中運行它以獲取結果,這是經過驗證的控制台應用程序。 我已使用以下命令將文件復制到其自己的目錄中:

C:\RunDirectory>copy C:\SaveDirectory\

系統驗證是否復制了全部15個文件。

當我運行此命令時:

C:\RunDirectory>cl Aprogram.cpp

然后我得到了錯誤。

我有一個主函數正在返回一個int,這是一個具有正確鏈接器設置的控制台應用程序: 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編譯並鏈接成可執行文件。 假定使用默認項目設置,此可執行文件位於包含您的解決方案的目錄的“ Debug”或“ Release”子目錄中,並且名為ProjectName.exe (其中“ ProjectName”是解決方案中該項目的名稱)包含Aprogram.cpp

另外,您提到要確保它在VS之外可以工作。 請注意,如果使用默認設置,則在另一台計算機上運行此可執行文件時會遇到問題。 為了解決這個問題,我建議您更改鏈接到的運行時庫。 為此,請在解決方案資源管理器中右鍵單擊該項目,然后選擇“屬性”。 轉到“ C / C ++”->“代碼生成”,並將“運行時庫”的值更改為“調試”配置的“多線程調試(/ MTd)”,或更改為“多線程(/ MT)”用於“發布”配置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM