gpt4 book ai didi

C++头文件——语法问题

转载 作者:行者123 更新时间:2023-11-27 23:23:56 29 4
gpt4 key购买 nike

我的头文件中有一些错误,我不知道如何修复,因为我是 C++ 的新手。

这是头文件的代码:

#pragma once

typedef unsigned int uint;

class DCEncryption
{
public:
static char* manageData(char*, char*, uint);

private:
static int max(int, int);
static uint leftRotate(uint, int);
};

这里是错误:

 - dcencryption.h(12): error C2062: type 'int' unexpected
- dcencryption.h(12): error C2334: unexpected token(s) preceding ':'; skipping apparent function body
- dcencryption.h(12): error C2760: syntax error : expected '{' not ';'
- dcencryption.h(13): error C2144: syntax error : 'uint' should be preceded by '}'
- dcencryption.h(13): error C2143: syntax error : missing ')' before ';'
- dcencryption.h(13): error C2059: syntax error : ')'
- dcencryption.h(13): error C2143: syntax error : missing ';' before ')'
- dcencryption.h(13): error C2238: unexpected token(s) preceding ';'

最佳答案

您可能在 Windows 上并且包含了 windef.h直接或间接(通过 windows.h ,也许)来自您的主要 .cpp包含显示文件之前的文件。

碰巧max是在 windef.h 中定义的宏在您的上下文中不能很好地扩展。

这在其他一些平台上也很容易发生。

关于C++头文件——语法问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10744558/

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