[英]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.