![](/img/trans.png)
[英]Convert C++ dll from 32bit to 64bit in MS VC 2013 Express
[英]access 64bit dll from 32bit process using C++
我確實發布了它不可能在同一過程中將64位dll加載到32位dll中。 但是我可以將64位dll放入com,並從32位應用訪問該com。 有人可以給我提供樣品嗎? 還有其他解決方法嗎?
注意:我無法將64位dll編譯為外部3rd第三方dll,也無法將32位進程轉換為64位,因為它是一個非常龐大的應用程序。將其轉換為64位將需要我很多年。
任何幫助,將不勝感激
您可以利用有關從32位進程訪問64位的進程通信。
以下是一些步驟。
以一個COM服務器為例 ,您可以修改項目屬性以生成64位程序。
定義並實現com interface
,在COM服務器中,加載64位dll和wrapper dll函數。
32位應用程序調用COM服務器接口( CLSCTX_ACTIVATE_64_BIT_SERVER ),通過參數發送數據並獲取結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.