C++中以cdecl方式调用windows api

C++中以cdecl方式调用windows api的dll,那么dll还是使用stdcall呢还是也使用cdecl呢?如果是srdcall,不是乱套了么?

3个回答

调用函数,要遵循函数的调用约定,这个是被调用者决定的,而不是调用者。

除非声明中,故意改变调用约定,否则,函数调用约定,是函数写出来后,就固定下来的
修改编译选项,只能针对全体成员
程序员除非用指针,引用调用函数 可以强制转换函数指针,引用的调用约定
不然的话,调用约定,就是一致的。
调用约定。出错只是在动态库,或者函数声明错误

被调函数声明为stdcall,那你只能以stdcall方式去调用了,别无他法!
你能用自行车钥匙去开门锁吗?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问