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

  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++重整函数的名称

时间: 2024-08-02 19:20:22

使用"Visual Studio命令提示"查看cad中的重整函数的相关文章

Visual Studio 命令提示

MSDN中介绍: ①Visual Studio 开发人员命令提示会自动设置环境变量,这些变量使你能够轻松使用 .NET Framework 工具.②开发人员命令提示将与 Visual Studio 一起安装. 从Visual Studio 2010 开始,你可看到多个命令提示,具体取决于你安装的 Visual Studio 和任何其他 SDK 的版本.例如,Visual Studio 的 64 位版本同时提供 32 位和 64 位命令提示.(大多数工具的 32 位和 64 位版本都相同:但少数工

Visual Studio 2013 (vs2013)中“向前定位”,“向后定位”按钮

Visual Studio 2013 (vs2013)中默认的界面中似乎没有向前向后定位这个非常实用的功能,下面是把它们找出来的方法: 方法1:右键-->工具栏空白处-->最下面,自定义-->命令-->工具栏-->右侧下位列表中选“文本编辑器”-->添加命令-->左侧列表选视图-->右侧列表中找“向前导航”和“向后导航”(按拼音首字母排序,靠下)-->确定 方法2:任意工具栏的最右键下位箭头-->添加或删除按钮-->自定义,之后同上 Vis

Visual Studio Xamarin提示Bonjour backend初始化失败

Visual Studio Xamarin提示Bonjour backend初始化失败 错误信息:The Bonjour backend failed to initialize, automatic Mac Build server discovery will not be available.这是由于Windows下的Bonjour服务没有开启,需要到服务管理中,开启该服务,即可.

visual studio 2005提示脚本错误 /VC/VCWizards/2052/Common.js

今天在做OCX添加接口的时候,莫名其妙的遇到visual studio 2005提示脚本错误,/VC/VCWizards/2052/Common.js. 网上找了很多资料,多数介绍修改注册表“vs2005 MFC资源编辑添加成员变量向导出现脚本错误的解决方法”,或者重装ie8. 整了半天,重启vs2005或者windows都不好使. 最后发现把vs2005的中间目录删除了就可以正常使用了. 这种情况比较坑,整理下以作记录,后续可参考.

Visual Studio Package ‘已在方案中开启了同名的项目’的错误

Visual Studio Package '已在方案中开启了同名的项目'的错误 今天新增 Visual Studio Package 项目时,却发生了'已在方案中开启了同名的项目'的错误. 后来发现是 ankhsvn 惹的祸,两个人会打架,把 ankhsvn 移除就好了. 原文:大专栏  Visual Studio Package '已在方案中开启了同名的项目'的错误 原文地址:https://www.cnblogs.com/chinatrump/p/11458403.html

破解 Rith's CrackMe #1(对比IDA查看动态分析中的MFC函数名)

系统 : Windows xp 程序 : Rith's CrackMe #1 程序下载地址 :http://pan.baidu.com/s/1gecW9Qr 要求 : 注册机编写 使用工具 : IDA Pro & OD 可在“PEDIY CrackMe 2007”中查找关于此程序的破文,标题为“WAKU的第二个破文----Rith's CrackMe #1(非常简单)”. 使用IDA载入程序,在字串表中找出正确注册的提示“Well done cracker!”,并双击交叉参考来到关键代码处: 0

在Visual Studio 2015的Cordova项目中使用Gulp

之前一直是在vs 2013中使用Cordova来开发移动app(目前有iPad版/iPhone版/安卓版),准备到下一个milestone的时候升级到2015,这两天在尝试各种东西. 2015中的cordova项目和2013结构变化很大,所以需要一个手动迁移过程,这个过程之前已经有同事尝试过了,包括很多插件可能都要重新安装,不同插件的使用可能还有些不太一样. 这两天在研究如何在项目里使用gulp这个前端集成工具,vs 2015支持这个东西是一个非常大的利好,之前很多事情现在都可以自动来做了. g

带你玩转Visual Studio——命令行编译C/C++程序

VS构建工具介绍 我们都知道C/C++源代码要生成可执行的.exe程序,需要经过编译.链接的过程.你在VS工具中只需要选择菜单Build或按一下F5可以编译.链接.运行了,其实IDE帮我隐藏了好多的具体细节. 我先假设VS2010安装在以下目录中: C:\Program Files (x86)\Microsoft Visual Studio 10.0 打开安装目录下的VSDIR\VC\bin可以看到一系列的可执行程序.exe和批处理文件,这些就是VS2010构建.编译.链接时要用到的工具.看一下

Visual Studio智能提示消失解决方法

安装为Visual Studio发现智能提示功能用不了: 步骤如下: 开始菜单 -->所有程序-->Visual Studio 2012文件夹 --> Visual Studio Tools --> Developer Command Prompt for VS2012 输入DOS命令: CD Common7/IDE 进入到该工具下的子文件夹中 输入:devenv.exe /resetsettings ,重置Visual Studio 即可 如图: