首页 > 解决方案 > 在 Visual Studio 中,我在头文件中创建一个结构,当我初始化它时出现错误

问题描述

在构建后,我不断重复多次出现这 5 个错误。有人可以帮忙吗?所有错误都来自 cpp 文件。代码如下

  1. C3927 '->':在非函数声明符之后不允许尾随返回类型
  2. C3613 在“->”之后缺少返回类型(假定为“int”)
  3. C2371 'Ttypes':重新定义;不同的基本类型
  4. C4430 缺少类型说明符 - 假定为 int。注意:C++ 不支持默认整数
  5. C2440“正在初始化”:无法从“const char [8]”转换为“int”
  6. C2146 语法错误:缺少 ';' 在标识符“开始”之前

每一个都重复了很多次。对于第六个 START 更改为每个变量名称。这是代码。

文件.h:

        struct TTYPES
        {
            std::string START;
            std::string CHAR;
            std::string NUM;
            std::string WHITESPACE;
            std::string OPERATOR;
            std::string PARENTHESIS;
            std::string BRACKETS;
            std::string END;

            // command types
            Type FUNC;
        } Ttypes;

文件.cpp:

std::string Ttypes.START       = "0START;";
std::string Ttypes.CHAR        = "1CHAR;QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm";
std::string Ttypes.NUM         = "1NUM;1234567890";
std::string Ttypes.WHITESPACE  = "1WHITESPACE;\n\t\v ";
std::string Ttypes.OPERATOR    = "0OPERATOR;+-*/";
std::string Ttypes.PARENTHESIS = "0PARENTHESIS;()";
std::string Ttypes.BRACKETS    = "0BRACKETS;[]";
std::string Ttypes.END         = "0END;";

谁能弄清楚为什么会产生这些错误?

标签: c++visual-studiovisual-c++

解决方案


推荐阅读