dll

    0熱度

    2回答

    我有Delphi西雅圖,當我將項目源文件中的「程序」關鍵字更改爲「庫」,並編譯/運行時,它會生成一個exe文件。這是正常的嗎?在delphi的舊版本中,它會自動生成一個DLL,而不是一個exe擴展名。 解決方案是更改某些編譯器選項或項目選項設置?有一個輸出文件擴展名設置,但我認爲只要將「程序」更改爲「庫」,編譯器就會自動處理該問題。在舊的德爾福5它的工作。 這可能會影響其他版本不僅僅是西雅圖,沒試

    -2熱度

    1回答

    我想知道如何調用一個在外部靜態類(dll文件)中定義的函數,而無需在main中調用它。 爲了使事情更清楚,考慮一個exe文件的代碼沒有暴露,我們不能做任何形式的修改,現在我想用我的dll文件中定義的某些測試用例來測試一個exe文件我必須在exe文件的main()函數中調用函數。但如前所述,我沒有權限修改exe文件的代碼。現在,如何在沒有使用Visual Studio調用它的情況下在所需的執行點調用

    2熱度

    1回答

    我想安裝Assimp在我的項目中使用,但我遇到了一些麻煩。目前我使用的是贏得10親和Visual Studio 2017年15 我已經下載Assimp 4.0.1.zip,是解壓到一個目錄下,加載cmakeGui就跑配置兩次,然後生成到Assimp /編譯目錄。 接下來我進入了Assimp/build,我運行了Assimp.sln並選擇了我認爲是的ALL_BUILD。然後,我複製了與.lib和.d

    0熱度

    1回答

    我使用Inno setup創建的設置主要註冊一些DLL。 現在我想添加一些條件行爲。如果在系統上安裝/註冊了另一個DLL,則應採取一定的路徑。 是否可以使用Inno安裝程序來檢測某個DLL是否在Windows中註冊? 我想檢查的DLL不是來自我的。我唯一知道的是它的名字,但我不知道任何COM對象或CLSID。

    0熱度

    1回答

    我正在編寫一個包含多個類,模型等的小型API,我在很多項目中都使用它。在這個小DLL中有一個About.xaml,它是一個用戶控件。此UC具有看起來像這樣的圖像: <Image Source="pack://application:,,,/DeBy API;component/Resources/DBLogo200x200.png"/> 該圖像URI指標記爲資源(未嵌入)的圖像在其上也處於Re

    0熱度

    1回答

    正如標題所暗示的,我很難從C++調用C#代碼。一點上下文:在C#中有一個API調用(在C++版本的API中不存在),我需要將它集成到一個更大的C++項目中。 我一直在閱讀this SO post,並且用COM方法取得了最大進展。 我的C#的DLL編譯*。所產生的DLL和TLB文件複製到相應的C++項目目錄後,我打開管理員CMD在同一個C++項目目錄提示符,然後運行: regasm MyFirstD

    5熱度

    2回答

    該功能在DLL有以下 void Foo(int arg1, int& arg2); 問題的原型,如何申報在C函數原型的功能? 該聲明是否合法? void Foo(int, int*);

    0熱度

    1回答

    .netCore V1.1具有ClassLibrary項目,它將編譯爲一個DLL 是這個DLL是不受管理的?我可以從C++或Delphi調用它嗎?

    2熱度

    1回答

    我想在安裝期間在Inno安裝腳本中使用自定義DLL。我寫了一個非常簡單的函數,它基本上使用MySQL .NET連接器檢查MySQL數據庫的連接字符串(目標服務器上沒有MySQL客戶端)。這個導出函數的代碼是: public class DbChecker { [DllExport("CheckConnexion", CallingConvention.StdCall)] pu

    0熱度

    1回答

    我正在創建一個有單人和多人遊戲的視頻遊戲。單人遊戲是用C#(Unity)完成的,並希望使用適用於Javascript(NodeJS)的Gamesparks BaaS作爲他們的服務器代碼。 因爲我想多人服務器是權威,我需要的服務器代碼運行JavaScript和客戶端將運行C#,這意味着重複的代碼 但是,如果我能在Javascript中我可以創建.NET的DLL通過在Unity中使用這些庫並使用服務器