编译器
文章平均质量分 70
eskimoer
这个作者很懒,什么都没留下…
展开
-
函数调用的区别:_cdecl以及_stdcall
本文转自http://www.cppblog.com/kenny/archive/2013/07/17/144539.html函数调用的区别:_cdecl以及_stdcall一、概念1)_stdcall调用 _stdcall是Pascal程序的缺省调用方式,参数采用从右到左的压栈方式,由调用者完成压栈操作,被调函数自身在返回前清空堆栈。 WIN32 Api都采用转载 2013-10-08 10:29:46 · 834 阅读 · 0 评论 -
eclipse 搭建android,java,C,C++开发环境
ADT bundle是已经已经编译好的,不用我们再去下载ADT插件的,它里面集成了ADT,CDT,JDT,但是如果我们要编写对应的程序就必须要下载对应的SDK,安卓有安卓的SDK,java有JDK,C/C++也要对应的头文件,库文件,编译器(编译,链接,调试)。1:首先是下载ADT Bundle下载的地址是:http://developer.android.com/sdk/index.ht原创 2013-12-19 11:52:17 · 3424 阅读 · 1 评论 -
dumpbin查看dll中函数名字的问题
利用微软的dumpbin.exe我们可以方便的查看dll中的函数名字,为了能利用命令行,我们要首先把C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin设置为path环境变量,这个时候运行命令:dumpbin -exports xx.dll此时会出现一个问题,说是缺少mspdb100.dll ,这个时候我们从C:\Progr原创 2013-12-29 12:58:34 · 5823 阅读 · 0 评论 -
dumpbin的命令
1 所有的命令用法: DUMPBIN [选项] [文件] 选项: /ALL /ARCHIVEMEMBERS /CLRHEADER /DEPENDENTS /DIRECTIVES /DISASM[:{BYTES|NOBYTES}] /ERRORREPORT:{NONE|PROMPT|QU原创 2014-06-09 01:52:21 · 3621 阅读 · 0 评论 -
Dll的链接使用细节
关于DllDll,Exe 都是PE格式的二进制文件。Dll相当于Linux操作系统下的so文件1 基地址(Base Address)和相对地址(RelativeVirtual Address) 基地址(BaseAddress)和相对地址(Relative Virtual Address)是PE文件的概念,当PE文件被装载的时候,进程空间的起始地址就是基地址,这个值是PE原创 2014-08-31 23:37:16 · 1815 阅读 · 0 评论 -
Fatal Error 1083
在VS2010中编译项目,出现Fatal Error 1083的错误,具体就是找不到xxx文件,刚开始百思不得其解,后来才找到问题的解决方法。出错的原因:我在项目中有几个文件夹,例如A,B,C。我后来把B文件夹中的一个文件xxx剪切移动到了C中,然后在编译中就出现了Error 1083的错误,提示找不到 B/xxx。解决方法:我首先尝试重新再B中添加xxx文件,但是原创 2015-02-01 12:45:58 · 4645 阅读 · 0 评论 -
eclipse cdt launch failed
在使用eclipse 的CDT进行C++的编译的时候,正确的设置了环境变量,可以执行程序的时候总是出现这样的鬼结果,内心不爽,去掉自动编译,点击build,发现出现Program "g++" not found in pathProgram "gcc" not found in path的错误但是g++以及gcc明显已经存在C:\MinGW\bin的环境变量中,what's w原创 2016-03-31 11:14:02 · 691 阅读 · 0 评论