cost 202 ms
無法在 Dll 主 C++/CLI 中發送任何 web 請求

[英]Cant send any web request in Dll main C++/CLI

我想在 c++/cli 中向 url 發送一個簡單的獲取請求,但我無法得到任何響應! 我通過 (WebClient) 或 (HttpWebRequest) 執行此操作,但無法獲得任何結果! 我檢查了代碼,發現代碼停留在 DownloadString(在 webclient 中) 順便說一句,我在 c ...

如何等待在 DLLmain 中創建的線程完成?

[英]How to wait for a thread created in DLLmain to finish?

我通過CreateThread() API 在Dllmain()中創建了一個新線程,它不涉及線程同步,它只是一個單獨的線程。 Dllmain()調用WaitForSingleObject(funcThread, INFINITE); 強制主線程等待funcThread完成。 然后我動態鏈接這個 ...

使用 MSVC 的 Linker 中的“LNK2005 DLLMain 已定義...”沖突

[英]"LNK2005 DLLMain already defined ..." conflict in Linker using MSVC

我有一個 C++ 項目,到目前為止編譯和鏈接都沒有問題,但由於最近的計算機崩潰,我不得不重新安裝所有東西,包括 Visual Studio 和我所有的 VCPKG 包。 (我使用的是 VS 2022 預覽版,之前是這樣。) 我的項目使用了許多靜態鏈接的庫,包括英特爾的 TBB 和 Armadill ...

在 Dllmain 中調用“glfwCreateWindow”時凍結

[英]'glfwCreateWindow' freezes when called in Dllmain

當我在DllMain中調用glfwCreateWindow時,程序凍結並且 CPU 使用率降至 0%。 如果我將程序類型從.dll為.exe ,並將DllMain替換為main ,我的代碼工作正常。 這是我的代碼的一部分: 當我運行程序時,會打印 1,但是程序會凍結並且永遠不會打印 2。 ...

如何在 Go 中實現 DllMain 入口點

[英]How to implement DllMain entry point in Go

我正在使用 Go 來構建 DLL。 我無法實現 windows DllMain entry point 。 我的目標是當應用程序通過LoadLibrary加載 dll 以調用Test方法時,也會DllMain 。 然而,目前該應用程序有點陷入僵局,沒有任何反應。 該應用程序非常簡單 python 代 ...

刪除在 Visual Studio 中創建 dll 項目時生成的額外文件

[英]Removing extra files generated while creating a dll project in visual studio

在 VS17 中創建 dll 項目時,我看到在初始化時創建了多個文件。 但是,無論我從事 C++ 上的哪個項目,我在他們的環境中都看不到任何此類文件。 如何在我的環境中擺脫這些文件。 是否有任何解決方法可以完全刪除它們或將這 4 個文件減少到一個文件以減少混亂? 同樣在 VS17 之前,我們曾經有 ...

創建一個 Delphi Dll 並使用 DllMain 加載它

[英]Create a Delphi Dll and load it with DllMain

朋友們我有一個小問題。 我試圖在 RAD Studio 中使用表單創建 delphi Dll ,但我不知道如何使用 DllMain 加載它。 我想在運行時將這個 Dll 注入到第三方進程中。 我用沒有問題的表單創建了 Dll 項目,但是我找不到與“如何使用 DllMain 加載它”相關的任何好東西, ...

在獲取 DLL_PROCESS_DETACH 之前需要通知 DLL 正在關閉

[英]Need a notification that DLL is shutting down before getting DLL_PROCESS_DETACH

我們在 Visual Studio 中使用 C++11 構建了一個 DLL。 我們的 DLL 在這一點上有一個固定的 API,它包括一個open和close函數(等等)。 我們允許用戶在不關閉應用程序的情況下多次open和close 。 在我們的 DLL 中,我們使用了一個 3rd 方庫,它不僅有o ...

MSVC DLL 加載:是 __declspec(dllexport) 函數在沒有 DllMain 的情況下直接加載的

[英]MSVC DLL loading: are __declspec(dllexport) functions loaded directly without DllMain

我嘗試在 VS C++ 中編寫一個 DLL 項目,其中一些導出功能如下: 我注意到 VS 項目附帶包含 DllMain 條目 function 的文件 dllmain.cpp。 但是,我評論了 DllMain function 並使用 Delphi exe 應用程序調用導出的函數,如下面的 func ...

c++ dll 無限循環不使用線程

[英]c++ dll infinite loop without using a thread

是否可以在不使用線程的情況下在 dll function 中使用無限循環? 這是一些示例代碼: 這是線程中 function 的示例: 這段代碼運行良好。 我只是想知道是否有其他選擇。 例如:function可以寫入進程的memory嗎? 或稍后調用,而不是 DLL_PROCESS_ATTACH? ...

注入時未調用 DllMain(),但使用 LoadLibrary() 調用

[英]DllMain() not called when injecting but called with LoadLibrary()

Dll 代碼: 加載庫代碼: 當我使用上述代碼加載 dll 時,消息框會按預期彈出。 當我嘗試用我能找到的任何注入器注入 dll 時,DllMain 永遠不會被調用。 目標進程和 dll 架構都是 x64。 目標進程已加載 MessageBoxW() 所需的庫。 If needed, this ...

CreateRemoteThread成功,但是某些目標應用程序的LoadLibrary失敗

[英]CreateRemoteThread succeeded, but LoadLibrary failed for some target app

我正在使用CreateRemoteThread()+ LoadLibrary()方法來注入代碼。 當我在Windows7 64位OS便攜式計算機上運行注射器時,一切正常,並且對於某些目標應用程序,它仍可以在Windows Server 2012 R2 64位中運行。 但是,在此Windo ...

如何修補exe的導入表以添加對我的lib的依賴?

[英]HowTo patch an exe's import table to add a dependency on my lib?

我有第三方可執行文件,通過LoadLibrary加載我的DLL。 但由於一些錯誤,我寧願通過Windows(隱式鏈接)自動加載初始化。 所以問題是:如何修補該文件中的導入表以創建對我的庫的依賴? 你可以推薦哪些工具? 可執行文件由Delphi5或C ++ Builder生成。 ...

加載Qt共享庫時未顯示Qt小部件

[英]Qt widgets not show up when Qt shared lib loaded

要求:對於非Qt應用程序,當Qt共享庫加載時 ,將顯示Qt小部件。 經過一些網絡搜索,我發現: 所有Qt小部件都必須位於“主線程”中,“主線程”是第一個Qt對象創建的線程。 因此,請創建一個無Qt線程(std :: thread),然后在該線程中創建QApplication和其 ...

僅當動態卸載DLL時,DLL才應釋放堆內存嗎?

[英]A DLL should free heap memory only if the DLL is unloaded dynamically?

問題目的: 對DllMain的MS文檔進行現實檢查。 眾所周知,您不應在DllMain中做太多事情,有一些絕對不能做的事情,以及一些最佳實踐 。 我現在偶然發現了文檔中的一個新寶石,這對我來說意義不大:(我的例子) 處理DLL_PROCESS_DETACH ,僅當動態卸載D ...

在哪種情況下動態CRT在調用用戶提供的DllMain時尚未初始化?

[英]In which cases is the dynamic CRT not already initialized on call to user supplied DllMain?

序言:這個問題特別關注並且僅與通過/MD使用的動態 CRT的行為有關。 它並不質疑任何其他建議的有效性。 DllMain 。 我們被告知 :(參考:動態鏈接庫最佳實踐,MSDN,2006年5月17日) 您永遠不應該在DllMain中執行以下任務: ... ...

在VC ++中從DLLMAIN內部調用D3D的CREATEDEVICE時,會產生死鎖(loaderlock?)。 有辦法克服這個問題嗎? 結束目標

[英]When calling D3D's CREATEDEVICE from inside DLLMAIN in VC++, it creates a deadlock(loaderlock?). Is there a way to overcome this? End goal inside

不久前,我發了一篇關於創建一個dll的帖子,為了注入的目的,這將導致主機應用程序觸發Nvidia Optimus筆記本電腦“喚醒”dGpu。 這是必要的,因為這里創建的可憐系統nvidia導致許多應用程序無法識別電源dGpu的存在,而是使用集成的intel gpu。 (特別是一些使用英特爾的 ...

在 LoadLibrary 上設置鈎子,它是從鈎子的延遲 dll 的 DllMain 調用的

[英]Set hook on LoadLibrary which was called from DllMain of hooked delayed-dll

我的目標是掛接來自特定 dll 及其依賴項(可能會延遲導入)的所有 LoadLibrary 調用。 這是我嘗試解決此任務的方法: 使用DONT_RESOLVE_DLL_REFERENCES標志加載此 dll。 1.1. 將此算法遞歸地應用於 dll 的子模塊。 手動填寫這個dll的導入表 ...

C#用DllExport實現DllMain

[英]C# Implementing DllMain with DllExport

我正在使用UnmanagedExports作者:RobertGiesecke 我想導出DllMain入口點。 這就是我嘗試過的 然后我調用LoadLibrary但沒有任何反應。 有解決方案嗎 ...

在有和沒有Visual Studio的情況下調用dll文件

[英]Call dll file with and without visual studio

這是我的代碼- 因此,問題在於,如果安裝了Visual Studio,則此功能運行良好,我能夠在e:\\ temp \\文件夾中創建DllMain.txt,但是如果未安裝Visual Studio,則函數調用會出現問題。 資源管理器無法調用此函數。 我正在嘗試的編輯部分提供了更多信息 ...


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