簡體   English   中英

Visual Studio編譯器錯誤

[英]Visual Studio Compiler Error

我在Visual Studio 2010中做一個簡單的DLL作為測試。這是SimpleCPP.cpp的代碼

#include iostream
#include "SimpleH.h"

namespace nmspace
{

void myclass::Crap()

{

    std::cout << "Test." << std::endl;

    }

}

這是頭文件的代碼

    #include <iostream>
    namespace nmspace
{
        class myclass
    {
    public:
        static __declspec(dllexport) void Crap();
   };
}

我的問題是,當我編譯時出現錯誤,提示Visual Studio找不到文件SimpleDLLd.dll。 在仔細檢查中,我發現在編譯程序時,Visual Studio將廣告添加到發布文件中。 例如,當DLL被假定為SimpleDLL.dll(項目名稱為SimpleDLL)時,Visual Studio將添加廣告並輸出SimpleDlld.dll。 我嘗試在另一個項目中執行相同的操作,但它執行了相同的操作。 然后,我進入Visual Studio 2013,將cpp和標頭文件的內容復制並粘貼到新文件中,令人驚訝地得到與Visual Studio 2010相同的精確結果。我該如何解決此錯誤? 感謝您的回應。

在項目文件設置中檢查構建目標的名稱。 結果文件的名稱應在項目的“鏈接器”- >“常規”->“輸出文件”設置中,默認情況下通常為$(OutDir)$(TargetName)$(TargetExt)

暫無
暫無

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

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