gpt4 book ai didi

c++ - 无法命名我的函数 CreateWindow

转载 作者:行者123 更新时间:2023-11-30 01:22:23 24 4
gpt4 key购买 nike

我无法创建自己的名为 CreateWindow 的函数,因为 win32 header 中已经定义了一个函数。只是我什至不能在我自己的命名空间中这样做。真正的问题是什么?

MyNamespace::MyOwnWindowClass * Bit::CreateWindow( )
{
// Code here.
}

出现如下错误:

Error   5   error C2447: '{' : missing function header (old-style formal list?)
Error 2 error C2039: 'CreateWindowExW' : is not a member of 'MyNamespace'

最佳答案

问题是 MS 使用了 #define(我相信根据您是为窄字符串还是宽字符串构建来映射函数)。你有三个选择。首先,不要在必须包含相关 MS header 的文件中使用 CreateWindow。或者,您可以在使用您的函数之前 #undef 它(我不推荐这样做)。最后,您可以重命名您的名称。

关于c++ - 无法命名我的函数 CreateWindow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16380298/

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