簡體   English   中英

如何從Visual Studio 2017社區版C ++項目中導出DLL?

[英]How to export a DLL from Visual Studio 2017 Community Edition C++ Project?

我有一個Visual Studio 2017社區版。 開始新的C ++控制台項目。 用__declspec(dllexport)標記了我要導出為DLL的類。

但是,在構建解決方案時,我只會獲得具有以下擴展名的文件:.exe,.iobj,.ipdb和.pdb。

我嘗試搜索包括配置管理器在內的Visual Studiom中的各種設置,但是找不到在哪里啟用將代碼生成為DLL的選項。 可能不是社區版的一部分嗎?

您必須在項目的“配置屬性”中選擇“ DLL”。

然后可能會找出錯誤(如果有)


在此處輸入圖片說明

我現在還沒有VS社區,但是在IIRC的“ General項目設置中,您可以選擇“ Dynamic Library作為“ Configuration Type

您可能還需要在鏈接器的“ Debugging設置中將“ Map ExportsGenerate Map File為“ Yes或類似的名稱。

您可能還需要一個

BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)     
{
    //you should keep hinstDll in a global variable

    //...

    return true;// true means "go on with loading the dll"
}

暫無
暫無

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

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