stdcall

stdcall

文章 0 浏览 5

通过对 dll 的 stdcall 操作字符串时出现问题

我需要创建一个 C++ dll,它将通过 stdcall 从另一个程序调用。 需要什么:调用程序将向 dll 传递一个字符串数组,并且 dll 应该更改数组中的字符串值…

っ〆星空下的拥抱 2024-12-16 11:03:18 1 0

使用 __stdcall 和 Boost 1.47.0 编译错误 log4cxx

如果你能帮忙我会很高兴。 我的IDE是VS2010。 我正在使用 boost 1.47.0,尤其是 boost::asio。 经过几天的开发,我决定添加 log4cxx。 log4cxx 需要将…

溺深海 2024-12-13 01:59:47 2 0

在 python 中使用 ctypes 调用的函数的正确回调签名是什么?

我必须在 Python 中定义一个回调函数,该函数将从 DLL 中调用。 BOOL setCallback (LONG nPort, void ( _stdcall *pFileRefDone) (DWORD nPort, DWORD…

分開簡單 2024-12-12 03:55:31 2 0

VC++防止所有符号名称修饰

我正在开发一个 DLL,它将使用 _stdcall 调用约定从另一种语言中使用(因此没有导入库并包括 dll 的标头)。问题在于 VC++ 似乎总是对其导出的符号进…

无声情话 2024-11-19 13:47:55 6 0

declspec 和 stdcall 与仅 declspec

我是 C++ dll 导入主题的新手,可能我的问题很简单,但我在谷歌上找不到它。 我有一个非常简单的 C++ win32 dll: #include using namespace std; ext…

多孤肩上扛 2024-11-15 08:52:37 5 0

__stdcall typedef g++问题

这段代码编译(正如我所期望的): typedef void __stdcall (*Func)(); struct A { static void __stdcall f() { } }; int main() { Func p = A::f; }…

温柔女人霸气范 2024-10-09 20:35:11 11 0

使用 extern c 和 dllexport 与模块定义进行 stdcall 名称修改 (msvc++)

我试图为 dll 导出一个简单的测试函数,以便与应用程序(仅供参考:mIRC)一起使用,该应用程序将调用约定指定为: int __stdcall test_func(HWND mWn…

遮云壑 2024-10-09 08:55:24 10 0

链接器错误 LNK2019 追溯到 __stdcall 我认为我得到了正确的库 - 我该怎么做才能解决这个问题?

我尝试将 LabCVI 项目移植到 MSVS 2010 C++ Express。有一行代码如下所示: if (InitCVIRTE == 0) return 0; 发生链接器错误:LNK2019“_InitCVIRTEEx…

一瞬间的火花 2024-10-08 02:03:26 12 0

stdcall 可以有可变参数吗?

据我所知,只有 caller-clean-stack 约定可以使用变量参数。 顺便说一句,WinApi StringCchPrintfW 是这样声明的。(我删除了 SAL) __inline HRESULT…

如何视而不见 2024-09-17 15:39:47 17 0

为什么 Microsoft 选择 stdcall 作为他们的 API 约定?

有充分的理由吗? 它们的内部函数(未导出)也是 stdcall 约定吗?…

执着的年纪 2024-09-15 09:34:15 12 0

stdcall 和 cdecl

有(除其他外)两种类型的调用约定 - stdcall 和 cdecl。我对它们有几个问题: 当调用 cdecl 函数时,调用者如何 知道是否应该释放堆栈?在呼叫站点,…

挽心 2024-09-12 09:57:45 22 0

混合调用约定会导致编译错误

我有一个库(C++),它有一些 API 函数。其中之一被声明为 __cdecl,但从 __stdcall 获取函数指针。类似于: typedef int (__stdcall *Func)(unsigned…

高冷爸爸 2024-09-08 05:05:44 14 0

如何使用 __cdecl 调用约定编译 boost?

我有一个使用 __cdecl 调用约定 (msvc2010) 编译的项目,并使用默认设置使用相同的编译器编译了 boost。 该项目与 boost 链接,但我在运行时收到如下…

请恋爱 2024-08-29 23:03:39 16 0

在 C++ 中,可变参数函数(参数列表末尾带有 ... 的函数)是否必须遵循 __cdecl 调用约定?

我知道 __stdcall 函数不能有省略号,但我想确保没有平台支持 stdarg.h 函数来调用除 __cdecl 或 __stdcall 之外的约定。…

冬天旳寂寞 2024-08-26 10:11:00 18 0

从使用 stdcall 的 DLL 创建 MSVC 导入库

我有一个导出的 extern "C" __declspec(dllexport) int __stdcall Foo( void ); dll DLL 的转储显示 **********************************************…

娜些时光,永不杰束 2024-08-24 06:47:26 14 0
更多

推荐作者

佚名

文章 0 评论 0

羁客

文章 0 评论 0

文章 0 评论 0

夏日落

文章 0 评论 0

隐诗

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文