Error:error C2601: ‘b‘ : local function definitions are illegal error C2063: ‘b‘ : not a function

简介: Error:error C2601: ‘b‘ : local function definitions are illegal error C2063: ‘b‘ : not a function

场景:

这种问题一般可能是哪块少写了一个“}”

还有小概率可能就是你的C++标准库是C++98或者更早的,这种不支持非内置类型的初始化列表写法。


缺少}的情况

可以看到我们的test1方法少些了一个}就会导致后面的所有函数都报错。这就需要我们细心检查一下咯。


解决方案

自己检查一下第一行报错的行号附近的代码那块少些了一个}。

C++标准不支持

当你的C++标准是C++98时,C++98的初始化列表不支持非内置类型的初始化列表方法。具体可见如下代码

#include <iostream>
#include <vector>
#include <map>
using namespace std;
int main()
{
  int a[] = { 1, 2, 3 };
  int b[] {1, 2, 3};
  vector<int> v{1,5,5};
  map<int, float> m{{1, 2.f}, {2, 3.2f}};
  return 0;
}


编译结果:

解决方案

那么这种情况下你的非内置类型变量就只能使用其他初始化方式了


C++常见错误

fatal error C1189: #error: STL1003: Unexpected compiler, expected C++ compiler


error C2041: illegal digit ‘9‘ for base ‘8‘ | error C2059: syntax error: ‘bad suffix on number‘


Error:QSqlDatabase: QMYSQL driver not loaded (Qt+C++ 找不到mysql的驱动)


Qt5Error:msvc-version.conf loaded but QMAKE_MSC_VER ins‘t set


Error:E0415 no suitable constructor exists to convert from “int“ to “Rational“


Error:E0415 no suitable constructor exists to convert from “int“ to “Rational“

目录
相关文章
|
Java 关系型数据库 数据库连接
java中调用postgis的函数找不到,报错[42883] ERROR: function st_area(public.geometry) does not exis,Navicat里面正常
今天在postgresql数据库中对一个图层表使用st_area()函数,获取图层中geometry字段的面积。
|
3月前
|
Python
【Azure 应用服务】Azure Function HTTP Trigger 遇见奇妙的500 Internal Server Error: Failed to forward request to http://169.254.130.x
【Azure 应用服务】Azure Function HTTP Trigger 遇见奇妙的500 Internal Server Error: Failed to forward request to http://169.254.130.x
|
3月前
【Azure 应用服务】Azure Function 启用 Managed Identity后, Powershell Funciton出现 ERROR: ManagedIdentityCredential authentication failed
【Azure 应用服务】Azure Function 启用 Managed Identity后, Powershell Funciton出现 ERROR: ManagedIdentityCredential authentication failed
|
4月前
|
前端开发
Error in created hook: “TypeError: _test.default is not a function
Error in created hook: “TypeError: _test.default is not a function
Fatal error: Call to undefined function openssl_pkey_get_private()
Fatal error: Call to undefined function openssl_pkey_get_private()
74 0
|
6月前
|
Go
Error: Package awesomeProject contains more than one main function Consider using File kind instead
Goland编辑器运行时出现“edit configuration”窗口,阻碍代码执行。解决方法:右键点击源文件运行。问题源于Go语言不支持函数重载,同一包内不能有两个同名函数,导致多入口冲突。初学者在main包中使用了多个Go源文件,应改为仅有一个源码文件来避免此问题。
60 0
error C2449: found ‘{‘ at file scope (missing function header?)和error C2059: syntax error : ‘}‘
error C2449: found ‘{‘ at file scope (missing function header?)和error C2059: syntax error : ‘}‘
122 0
|
6月前
|
计算机视觉 Python
error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
168 0
|
人工智能 自然语言处理 小程序
cloud function service error code -501000, error message 找不到对应的FunctionName.; at cloud.callFunction
cloud function service error code -501000, error message 找不到对应的FunctionName.; at cloud.callFunction
83 0
|
JavaScript Cloud Native Go
Error: Cannot find module ‘webpack/bin/config-yargs‘ at Function.Module._resolveFilename (intern
Error: Cannot find module ‘webpack/bin/config-yargs‘ at Function.Module._resolveFilename (intern
78 0

热门文章

最新文章