使用Visual Studio命令提示查看cad中的重整函数
AutoCAD2006以前,包括cad2006都是用VC++开发的,从AutoCAD2007开始,Autodesk公司为cad引入的.Net框架。通过平台调用,也就是P/Invoke技术,让.Net代码调用动态链接库中的非托管的C++函数。
要使用P/Invoke技术,首先就需要知道一个C++函数对应的重整函数。什么是重整函数?重整函数,就是C++编译器,对每个函数,根据它的函数名称、参数类型、返回值等生成唯一的函数名。例如,在CAD中,用来为“实体添加永久反应器”的C++函数 addPersistentReactor,就被重整为:?addPersistentReactor@AcDbImpObject@@QAEXVAcDbObjectId@@@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中的重整函数相关推荐
- Visual Studio 智能提示消失解决办法
Visual Studio 智能提示有时会突然消失,死活不出来,网上的各种方法都不起作用,下面的这种本人亲测可用. 先在项目上单击右键,选择"清理"菜单. 然后在项目上单击右键,选 ...
- 在 Visual Studio 的解决方案资源管理器中隐藏一些文件
项目文件中有一些属性几乎是专门为 IDE 而准备的,不过考虑到 .NET 生态的开发者多数都使用 Visual Studio,所以基本上也只有 Visual Studio 对这些特性支持的最全面.(才 ...
- 详述Visual Studio 代码远程开发扩展中的远程命令执行漏洞
聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士 Visual Studio 代码远程开发扩展(Code Remote Development Extension) 1.50 未能在将其用作 s ...
- visual studio 代码提示插件_请收好:10 个实用的 VS Code 插件
英文:Daan,翻译:CSDN - Elle 无论你是经验丰富的开发者,还是刚开始工作的新手,你都会想让自己的开发工作尽可能轻松一点.正确的工具使用则可以帮助你实现这个目标. 如果你选用 VS Cod ...
- 将Visual Studio Code设置为jshell中的默认编辑器
Java Shell( jshell )是用于在Java中学习和进行原型制作的交互式工具. 它是在Java 9中引入的,从那以后,我在演示过程中偶尔使用它来进行一些快速原型制作,或者只是为了验证Jav ...
- 关于在Visual Studio 2019预览版中的用户体验和界面的变化
原文地址:https://blogs.msdn.microsoft.com/visualstudio/2018/11/12/a-preview-of-ux-and-ui-changes-in-visu ...
- vs2010c语言命令行参数,模仿Visual Studio————命令行编译C/C++程序
VS构建工具介绍 我们都知道C/C++源代码要生成可执行的.exe程序,需要经过预处理.编译.链接的过程.你在VS工具中只需要选择菜单Build或按一下F可以编译生成我们的可执行程序exe文件,其实I ...
- visual studio 代码提示插件_程序员请收好:10个非常实用的 VS Code 插件
关注上方"数据挖掘工程师",选择"星标公众号", 关键时间,第一时间送达! 编译:CSDN-Elle,作者:Daan 无论你是经验丰富的开发人员还是刚刚开始第一 ...
- 在Visual Studio 2019(VS2019)中使用GIT进行代码控制
1. 打开团队资源管理器Team Explorer 打开Visual Studio并转到菜单Team Explorer => Manage Connections => Manage Co ...
- 扩展Visual Studio 2010服务器资源管理器中的SharePoint结点
Visual Studio 2010最大的卖点就是可扩展性.这样就可以借助.NET社区的力量基于VS构建出许多有用的工具.本文中我们将展示如何扩展VS2010的服务器资源管理器,在其中的SharePo ...
最新文章
- Django--视图函数
- lwip之数据收发流程_2
- C/C++代码优化方法
- Java春招实习面试经验汇总,面试篇
- 配置文件 web.config 的讨论
- 腾讯云实验之搭建 GIT 服务器教程
- 二级联动菜单(转载)
- Android源码参考
- 道路测量xy坐标表示什么_cad里面什么叫绝对极坐标,相对极坐标,怎么区分他们?...
- samba文件共享服务器拒绝访问,Samba共享文件夹拒绝访问
- 一个简单的ZUI多文件上传的demo和sql练习
- android widget的中文文档
- 基础知识(HTML + CSS)整理
- 唤醒手腕Python全栈工程师学习笔记(微机实验篇)
- 天秀!GitHub 硬核项目:动漫生成器让照片秒变手绘日漫风!!!
- 为什么人会摆高姿态_高姿态是什么意思(恋爱中的高姿态有哪些坏处
- 返还delegation
- php mysql utf 8_PHP+MySQL中对UTF-8,UTF8(utf8),set names gbk 的理解
- 淘宝虚拟物品自动发货---DiPiPi网店自动发货助手免费版
- 记录微信获取平台证书支付错误 错误的签名,验签失败