查看汇编出错
来源:17-2 为什么 C 语言没有统一的编译器实现?

学以致用over
2022-04-07
老师,您好,请问为什么我用compiler explorer 插件查看cpp的代码会报错,用mingw可以编译通过,但是汇编代码查看不了?
#include <iostream>
using namespace std;
int main() {
cout << "hello" << endl;
return 0;
}
In file included from C:/msys64/mingw64/include/c++/9.2.0/bits/exception_ptr.h:40,
from C:/msys64/mingw64/include/c++/9.2.0/exception:143,
from C:/msys64/mingw64/include/c++/9.2.0/ios:39,
from C:/msys64/mingw64/include/c++/9.2.0/ostream:38,
from C:/msys64/mingw64/include/c++/9.2.0/iostream:39,
from e:\clionproject\cplus\111.cpp:1:
C:/msys64/mingw64/include/c++/9.2.0/new:125:8: error: 'operator new' takes type 'size_t' ('long unsigned int') as first parameter [-fpermissive]
C:/msys64/mingw64/include/c++/9.2.0/new:127:8: error: 'operator new' takes type 'size_t' ('long unsigned int') as first parameter [-fpermissive]
C:/msys64/mingw64/include/c++/9.2.0/new:139:8: error: 'operator new' takes type 'size_t' ('long unsigned int') as first parameter [-fpermissive]
C:/msys64/mingw64/include/c++/9.2.0/new:141:8: error: 'operator new' takes type 'size_t' ('long unsigned int') as first parameter [-fpermissive]
In file included from C:/msys64/mingw64/include/c++/9.2.0/bits/exception_ptr.h:40,
from C:/msys64/mingw64/include/c++/9.2.0/exception:143,
from C:/msys64/mingw64/include/c++/9.2.0/ios:39,
from C:/msys64/mingw64/include/c++/9.2.0/ostream:38,
from C:/msys64/mingw64/include/c++/9.2.0/iostream:39,
from e:\clionproject\cplus\111.cpp:1:
C:/msys64/mingw64/include/c++/9.2.0/new:173:15: error: 'operator new' takes type 'size_t' ('long unsigned int') as first parameter [-fpermissive]
C:/msys64/mingw64/include/c++/9.2.0/new:175:15: error: 'operator new' takes type 'size_t' ('long unsigned int') as first parameter [-fpermissive]
In file included from C:/msys64/mingw64/include/c++/9.2.0/bits/range_access.h:36,
from C:/msys64/mingw64/include/c++/9.2.0/string:54,
from C:/msys64/mingw64/include/c++/9.2.0/bits/locale_classes.h:40,
from C:/msys64/mingw64/include/c++/9.2.0/bits/ios_base.h:41,
from C:/msys64/mingw64/include/c++/9.2.0/ios:42,
from C:/msys64/mingw64/include/c++/9.2.0/ostream:38,
from C:/msys64/mingw64/include/c++/9.2.0/iostream:39,
from e:\clionproject\cplus\111.cpp:1:
C:/msys64/mingw64/include/c++/9.2.0/initializer_list:47:11: fatal error: definition of 'class std::initializer_list<_E>' does not match '#include <initializer_list>'
compilation terminated.
写回答
1回答
-
bennyhuo
2022-04-07
你写的是cpp,编译器找找有没有g++,可能还得配一下cpp版本
012022-04-07
相似问题