使用"Visual Studio命令提示"查看cad中的重整函數

來源:互聯網
上載者:User

標籤:studio   命令   平台   技術   

  AutoCAD2006以前,包括cad2006都是用VC++開發的,從AutoCAD2007開始,Autodesk公司為cad引入的.Net架構。通過平台叫用,也就是P/Invoke技術,讓.Net代碼調用動態連結程式庫中的非託管的C++函數。
  要使用P/Invoke技術,首先就需要知道一個C++函數對應的重整函數。什麼是重整函數?重整函數,就是C++編譯器,對每個函數,根據它的函數名稱、參數類型、傳回值等產生唯一的函數名。例如,在CAD中,用來為“實體添加永久反應器”的C++函數 addPersistentReactor,就被重整為:[email protected]@@[email protected]@@Z
  你可以使用Visual Studio2010的dumpbin.exe工具來查看C++函數對應的重整名稱。方法如下:
  1)首先,在開始菜單裡找到”Visual Studio 命令提示”


圖(1)點擊”Visual Studio 命令提示”
  2)在“Visual Studio 命題提示”的黑框框中,切換到你的CAD安裝目錄,比如:C:\Program Files (x86)\AutoCAD 2008,運行
 dumpbin.exe/exports XXX
 即可查看檔案XXX裡的C++重整函數名稱。
 這裡以查看acad.exe裡重整函數為例,由於acad.exe裡面的函數非常多,我們用重新導向> 把結果輸出到acad.txt文字檔中。使用的命令,依次如下:
 C:
 cd C:\Program Files (x86)\AutoCAD 2008
 dumpbin.exe/exports acad.exe > c:\acad.txt
 (2)所示:
 
 圖(2)切換到AutoCAD的安裝目錄後,使用dumpbin.exe/exports acad.exe > c:\acad.txt命令
  3)效果如下:
  
  圖(3)acad.exe中C++重整函數的名稱

使用"Visual Studio命令提示"查看cad中的重整函數

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.