码迷,mamicode.com
首页 >  
搜索关键字:_stdcall    ( 259个结果
__cdecl和__stdcall
MSVC在编译C/C++程序的时候,默认采用__cdecl调用约定来编译。__stdcall是Win32 API函数的默认调用规约。Calling ConventionInternal*MSVC DLL (w/ DEF)MSVC DLL (dllexport)DMC DLLMinGW DLLBCC ...
分类:其他好文   时间:2015-03-21 15:31:45    阅读次数:142
VC2010 利用 def 文件生成 dll 文件的方法
最近有个需求,要生成一个dll 文件,文件中的函数都是采用 stdcall 函数调用约定,但是不希望函数名被修饰(add 被修饰成 add@8)。这时就要用def 文件了。 比如我有下面两个函数: extern "C" int _stdcall add(int a, int b) { return a + b; } extern "C" int _stdcall sub(int ...
分类:其他好文   时间:2015-03-20 11:01:27    阅读次数:105
MinGW gcc 生成动态链接库 dll 的一些问题汇总 (补充)
我曾经写过一个小短文,介绍MinGW gcc 生成动态链接库 dll 的一些问题。当时写的并不全面。最近又遇到写新的问题。这里记录一下,做个补充。 通常情况下,dll 中的函数如果采用 _stdcall ,则生成的dll中函数名会被修饰。 比如有如下的函数: //dll.c int  _stdcall add(int a, int b) {     return a + b; ...
分类:其他好文   时间:2015-03-16 23:11:53    阅读次数:369
C#调用SCL2008 动态库SCL_API_cdecl.dll or SCL_API_Stdcall.dll,提示找不到指定模块
在公司用的联想 ThinkPad T430i,原装配置及系统,开机巨慢。按下开机键到登陆界面超过1分钟,再到桌面这个时间就难说了,多时有超过3分钟,进入桌面还要等待几分钟才能正常操作。新年过来向公司领导申请换固态硬盘,得到领导同意马上换了三星 120G的SSD,重装系统。 做为软件开发工程师,...
分类:Windows程序   时间:2015-03-12 19:06:24    阅读次数:1335
syncOnce的Go语言与C++11实现方法
Go语言中的sync.Once,用于实现"只执行一次"的功能。功能与pthread_once()差不多。 但pthread_once()可不通用,不过现在C++11终于有了std::call_once来实现这一功能。 虽然一个面向协程,一个面向线程,但这个点要实现的功能是一样的,把两种语言的实现记录一下。...
分类:编程语言   时间:2015-02-16 16:58:14    阅读次数:166
c++函数调用约定学习(一)
函数调用约定    常见的函数调用约定[5]:cdecl,stdcall,fastcall,thiscall,naked call   MFC调用约定(VS6:Project Settings->C/C++ Calling convention:)    1, __cdecl(C调用约定.The C default calling convention)C/C++ 缺省调用方式    ...
分类:编程语言   时间:2015-02-09 12:56:00    阅读次数:275
c++函数调用约定学习(二)
*********************************************************** 首先,比较C++ 中的三种函数调用方式。 测试代码: int _stdcall Add1(int x1, int x2, int x3) {      return x1 + x2 + x3; }   int __cdecl Add2(int x1, int x2...
分类:编程语言   时间:2015-02-09 12:54:41    阅读次数:304
__stdcall函数调用约定
__stdcall 被这个关键字修饰的函数,其参数都是从右向左通过堆栈传递的(__fastcall 的前面部分由ecx,edx传),函数调用在返回前要由被调用者清理堆栈。这个关键字主要见于Microsoft Visual C、C++。GNU的C、C++是另外一种修饰方式:__attribute_.....
分类:其他好文   时间:2015-01-26 14:55:48    阅读次数:127
Delphi Dll示例
//MyInt.pasunit MyInt;interface{$IFNDEF MYLIB}function MyAdd(a,b:integer):integer ;stdcall;{$ENDIF}implementation{$IFNDEF MYLIB}function MyAdd; extern...
分类:Windows程序   时间:2015-01-26 13:29:52    阅读次数:237
C++ Builder使用VC DLL
好久没用BCB了,真的有些陌生了,当然个烂笔头吧。1 先 implib c:\xxx.lib c:\xxx.dll 生成lib文件2 #pragma comment(lib,"xxx.lib")3 extern "C" __declspec(dllimport) __stdcall int AFun...
分类:编程语言   时间:2015-01-03 07:02:04    阅读次数:189
259条   上一页 1 ... 19 20 21 22 23 ... 26 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!