gpt4 book ai didi

c++ - dll 函数名与已有的 MFC 函数名相同

转载 作者:行者123 更新时间:2023-11-30 03:05:17 25 4
gpt4 key购买 nike

我对 C++ 不是很熟悉,在这里我遇到了一个错误,我无法从网上找到答案。

我正在尝试编译一个从 dll 导入函数的示例代码。

我使用的是 VS 2010 Professional。

问题是我收到一条错误消息:

错误 C2660:“CDialog::Initialize”:函数不带 4 个参数。

当我查看“Initilize()”函数时,我发现它实际上不是 CDialog::函数,而是与 dll 完全不同的函数,其中头文件包含在 .cpp 中。这是编译器将它误解为 CDialog::并且我看到,因为调用 Initialize() 的函数的类实际上是从 CDialog 继承的。

解决此问题的最简单方法是什么?

提前致谢

最佳答案

指定要使用 Namespace::Initialize()Class::Initialize() 调用的正确函数,或仅使用 ::Initialize() 如果函数不是任何命名空间或类的成员。

关于c++ - dll 函数名与已有的 MFC 函数名相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7829838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com