gpt4 book ai didi

c++ - CreateWindow 类方法抛出预期的类型说明符 - windows.h

转载 作者:行者123 更新时间:2023-11-30 05:44:38 24 4
gpt4 key购买 nike

采用以下代码:

# pragma once

// Windows specific files
#include <windows.h>
#include <stdlib.h>
#include <string.h>
#include <tchar.h>

#include "IOS.h"

namespace PlatformGameEngine
{
class OSWindows : public IOS
{
public:
virtual void CreateWindow( const WindowProperties windowProperties ) override;
};
}

如果我删除 #include <windows.h>代码编译得很好。如果我保留它,我会在 virtual void CreateWindow 部分下弹出一个错误...

expected a type specifier

这是怎么回事?我该如何解决?

最佳答案

CreateWindow 是一个邪恶的宏。如果包含定义它的 header ,则不能将该名称用于任何其他目的。

要么停止支持 Microsoft,要么如果您真的必须这样做,请为您的函数选择一个不同的名称。或者添加 #undef CreateWindow 并希望一切顺利。

关于c++ - CreateWindow 类方法抛出预期的类型说明符 - windows.h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29688272/

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