dllexport

    2熱度

    2回答

    我正在使用mingw編譯器和代碼塊IDE。我面臨一個問題,在這個問題中,我不明白如何在沒有我的情況下使用__declspec(dllexport)這些函數來導出我的dll函數。下面是這兩個示例文件,main.h和main.cpp: main.h: #ifndef __MAIN_H__ #define __MAIN_H__ #include windows.h #ifdef BUILD_DL

    2熱度

    2回答

    我無法弄清楚哪裏有錯誤。我正在創建一個DLL,然後在C++控制檯程序(Windows 7,VS2008)中使用它。但是當我嘗試使用DLL函數時,我得到了LNK2019 unresolved external symbol。 首先是出口: #ifndef __MyFuncWin32Header_h #define __MyFuncWin32Header_h #ifdef MyFuncLib_E

    0熱度

    1回答

    我試圖使用VS2010與此代碼 // test.cpp : définit le point d'entrée pour l'application console. // #include "stdafx.h" #include<iostream> #include<windows.h> #include<map> #include<string> using namespac

    5熱度

    4回答

    爲了安全起見,我想將我的宏從Excel工作簿中的VBA保存到稍後將從文件調用的DLL庫文件中。 這種方式可以將我的宏的任何版本部署到公司的PC上,但沒有人會看到它背後的真實代碼。 這怎麼可能?我讀過轉換爲C++和創建DLL。有沒有一步一步的解決方案?

    1熱度

    2回答

    我有一個dll,裏面定義了一些方法和變量。我標記爲 __declspec(dllexport) 和我在同一個解決方案中的一個win32應用程序項目內導入.h頭。我可以使用這些函數,但是當我嘗試編譯該項目時,我有很多外部符號未解決的錯誤。爲什麼?

    2熱度

    1回答

    我有一個模板函數,我在DLL中的頭文件中定義。我不需要導出函數,因爲所有的使用者都會在頭文件中讀取,並且無論如何都具有整個函數。但是,我有一個專門的模板,不能在頭文件中定義(否則我會得到重定義鏈接器錯誤),所以它必須在源文件中。 導出此函數的正常方法是什麼? template <typename T> bool functionName(/*params*/){ //..... } te

    1熱度

    1回答

    編輯:原諒我的不高興,我從未實現過一個包裝器.dll! :S 我一直在擺弄了一下一些最近發佈的Kinect感應器的黑客(即OpenKinect和OpenNI),現在我想在* .DLL包裝的功能用於各種「試驗」我希望寫的程序。 到目前爲止,我已經建立了一個* .DLL項目,並得到了很多的庫功能,但是我得到C4251編譯器警告所有的地方。 在項目設置我已經得到了OpenNI.lib文件靜態鏈接的,到目

    0熱度

    1回答

    當我使用COMPILE.BAT文件編譯(.csproj文件)代碼時,我使用C#代碼創建ASP.NET頁面,它顯示編譯錯誤,錯誤代碼爲cs1303 [「Label01」未找到,「TextBox01」未找到發現「等...因爲所有的形式都無法使DLL ... 我想編譯所有的代碼,使一個DLL文件,但我不能編譯它....任何人請幫助我....

    2熱度

    2回答

    我需要加密ASP.NET頁面使用的C#代碼。所以,當我編譯創建一個DLL文件時,我確實需要加密我的DLL文件。請幫助我如何加密DLL文件...

    0熱度

    1回答

    我問這個問題,我擡頭噸的博客和網頁,並試圖後幾乎所有的人解釋。 我與進口C++的Win32 DLL到C#Windows應用程序沒有問題。這實際上很簡單。 但我所試圖做的是進口C++ DLL到C#「智能設備應用程序,」特別是使用Visual Studio 2005 在我(TestDLL.dll)C++ DLL源文件,我有以下行: #if defined (__cplusplus) extern "