`
holoblog
  • 浏览: 1255933 次
博客专栏
E0fcf0b7-6756-3051-9a54-90b4324c9940
SQL Server 20...
浏览量:19411
文章分类
社区版块
存档分类
最新评论

Compiler Error C2071

 
阅读更多
今天在编程时遇到这个错误
错误提示:error c2071::illegal storage class
然后在msdn上查了下:
Compiler Error C2071<!---->
<!--Content type: DocStudio. Transform: devdiv2mtps.xslt.-->

Error Message

'identifier' : illegal storage class

identifier was declared with an invalid storage class.

Example

The following sample generates C2071.

// C2071.cpp
// compile with: /c
struct C {
   extern int i;   // C2071
};
struct D {
   int i;   // OK
};

The following sample generates C2071.

// C2071_b.cpp
// compile with: /c
typedef int x(int i) { return i; }   // C2071
typedef int x;   // OK
发现原来是错用了那些关键字。
后来检查了一下,发现是explicit使用错误。
我将operator=()重载使用了explicit关键字。所以去掉后程序编译通过。
分享到:
评论

相关推荐

    C语言编译器基本代码.rar_Basic Compiler_C语言 编译器_C语言编译器_编译器C语言

    - `ERROR.C`是编译器中处理语法或类型错误的部分,它通常会生成错误消息,帮助程序员定位和修复问题。 5. **符号表管理**: - `GETSYM.C`可能涉及到符号表的管理,存储变量、函数和其他标识符的信息,确保在整个...

    ARM Compiler v5.01, Build 94 for Linux

    ARM Compiler v5.01, Build 94, is intended for use as an update...This update consists of an updated compiler, linker, assembler, fromelf, and armar program executables, include files and C/C++ libraries.

    wr_diab_compiler_error_messages_reference_5.9.pdf

    《Wind River Diab Compiler Error Messages Reference 5.9》是一份详细的技术文档,专注于解释和解决使用Wind River Diab编译器时可能出现的错误信息。这份文档是针对VxWorks操作系统开发者的,VxWorks是Wind River...

    VisualPCPPP-compiler-error.zip_visual c

    "VisualPCPPP-compiler-error.zip_visual c" 文件似乎是一个专门针对Visual C++ 编译错误的资源包,其中包含了详细的错误信息和解决提示。 首先,我们来了解一下编译过程。在Visual C++中,编译是将源代码(程序员...

    Arm Compiler 5.06 update 7 (build 960) Lin32 -“官网最新版”Arm处理器的编译工具

    最新发布的MDK5.37已经不再安装Arm Compiler 5(ARMCC)编译器了,因为点击魔术棒后,在Target选项卡中选择编译器时,会看到missing:compiler version 5,如果要使用compiler version 5,需要自己安装。 ‌Arm ...

    C编译器常见警告与错误信息的解决办法

    C编译器常见警告与错误信息的解决办法 在编程过程中,我们经常会遇到各种警告和错误信息,这些信息可能会导致程序无法编译或运行不正常。为了帮助开发者更好地解决这些问题,我们总结了一些常见的警告和错误信息,...

    解决 错误使用 mcc Test checkout of feature 'Compiler' failed.

    解决matlab编译可执行文件过程中的错误,(应该是破解不完全) 错误使用 mcc Test checkout of feature 'Compiler' failed.

    c++0x, c++11的解决办法 error: #error "Qt requires C++11 support

    error: #error "Qt requires C++11 support c++0x, c++11的解决办法 如果你是用makefile编译还好解决些,但是如果你是用CMake编译,你还得变成CMake的写法. 不过低层原理都一样,都是在g++上作文章. 我来告诉你makefile...

    gcc-4.9.4安装包

    在编译安装软件的时候,发现错误configure: error: *** A compiler with support for C++11 language features is required. 要支持C++11,必须升级到gcc4.7以上。

    idea: 不支持发行版本 5 11 12 13 compilation failed: internal java compiler error

    【标题】:“idea: 不支持发行版本 5 11 12 13 compilation failed: internal java compiler error” 在编程开发过程中,我们经常会遇到IDE(集成开发环境)与Java编译器之间的兼容性问题。这里的问题是 IntelliJ ...

    Keil中C语言与汇编语言混合编程需要注意的几个地方

    sendata.c(81): error C272: 'asm/endasm' requires src-control to be active ``` **解决方法**: 1. 右键单击包含汇编代码的C文件,在弹出的菜单中选择**Options for Group 'XXX'**(XXX为工程名)。 2. 在弹出的...

    keil工程移植到iar.doc

    - 添加头文件(.h):在IAR的“Option”-&gt;“C/C++ Compiler”-&gt;“Preprocessor”中添加头文件的相对路径,这样可以确保工程能找到所有的头文件。推荐使用"$PROJ_DIR"来表示工程位置,避免在移动工程时出现问题。 -...

    itk,错误:use /Zm to specify a higher limit解决办法

    fatal error C1076: compiler limit : internal heap limit reached; use /Zm to specify a higher limit ``` 此错误表明编译器内部堆栈空间已达到限制,导致编译无法继续。通常这种问题出现在包含大量头文件或者...

    ARM® Compiler v5.06 for µVision® armasm User Guide

    1.1 About the ARM Compiler toolchain assemblers 1.2 Key features of the assembler 1.3 How the assembler works 1.4 Directives that can be omitted in pass 2 of the assembler 2 Overview of the ARM ...

    In Praise of the #Error Directive

    #error "Compiler version too old!" #endif #endif ``` 3. **代码审查与注释** - **情景描述**:在团队协作中,代码审查是非常重要的步骤之一。使用 `#error` 可以在特定条件下触发错误,帮助团队成员注意到...

    rust-compiler

    从【压缩包子文件的文件名称列表】"rust-compiler-master"来看,这可能是一个项目的源代码主分支。通常,"master"分支代表项目的主线开发,包含了项目的核心功能和最新的稳定代码。解压后,我们可以期待看到项目的源...

    VS90SP1-KB976656-x86.exe

    Fix for Visual C++ 2008 SP1 compiler error C1859 解决 Visual C++ 2008 SP1 编译错误 C1859

    解决vue和vue-template-compiler版本不一样的快捷办法

    Module build failed: Error: Vue packages version mismatch: - vue@2.5.10 (E:\美好家\beauty_web\move\node_modules\vue\dist\vue.runtime.common.js) - vue-template-compiler@2.6.10 (E:\美好家\beauty_web\

    stm32f4标准库C++与C混合开发工程

    利用keil5的ARM Compiler 6版本的编译器,用C++对stm32的标准库进行开发,包括完整的重定向printf,解决.axf: Error: L6915E: Library reports error: __use_no_semihosting was requested, but _sys_open was ...

    test read cjson txt, use c compiler to build binary,study just

    标题“test read cjson txt, use c compiler to build binary, study just”指的是使用C编译器(如GCC或Clang)将CJSON库应用于读取和解析JSON文本的实践过程。这通常涉及以下几个步骤: 1. **安装CJSON**:首先,...

Global site tag (gtag.js) - Google Analytics