VSCode 在 g++ 编译器上 运行 C++ 程序时显示错误
VSCode showing error while running C++ program on g++ compiler
我 运行 这个 C++ 程序 (Code on gfg) 在 VSCode 上使用 运行 按钮,它以代码 =1 退出并显示此消息:
[Running] cd "c:\Users\pawar\OneDrive\Desktop\cp\" && g++ 5.cpp -o 5 && "c:\Users\pawar\OneDrive\Desktop\cp\"5
In file included from c:\mingw\lib\gcc\mingw32.3.0\include\c++\cassert:44:0,
from c:\mingw\lib\gcc\mingw32.3.0\include\c++\mingw32\bits\stdc++.h:33,
from 5.cpp:44:
c:\mingw\include\assert.h:38:38: error: conflicting declaration of C function 'void _assert(const char*, const char*, long long int)'
_CRTIMP void __cdecl __MINGW_NOTHROW _assert (const char*, const char*, int) __MINGW_ATTRIB_NORETURN;
^~~~~~~
In file included from c:\mingw\lib\gcc\mingw32.3.0\include\c++\cassert:44:0,
from c:\mingw\lib\gcc\mingw32.3.0\include\c++\mingw32\bits\stdc++.h:33,
from 5.cpp:6:
c:\mingw\include\assert.h:38:38: note: previous declaration 'void _assert(const char*, const char*, int)'
_CRTIMP void __cdecl __MINGW_NOTHROW _assert (const char*, const char*, int) __MINGW_ATTRIB_NORETURN;
[Done] exited with code=1 in 3.051 seconds
程序 运行 在 Codeforces 和 Codechef ide 上成功,
但是在 Geeksforgeeks ide(SIGABRT 错误)和 VSCode 上没有 运行。谁能帮我解决这个问题,让它在 VSCode 上 运行,是否与使用的编译器有关,请 guide?
#include<bits/stdc++.h>
这一行被包含了两次,导致了错误。
我 运行 这个 C++ 程序 (Code on gfg) 在 VSCode 上使用 运行 按钮,它以代码 =1 退出并显示此消息:
[Running] cd "c:\Users\pawar\OneDrive\Desktop\cp\" && g++ 5.cpp -o 5 && "c:\Users\pawar\OneDrive\Desktop\cp\"5
In file included from c:\mingw\lib\gcc\mingw32.3.0\include\c++\cassert:44:0,
from c:\mingw\lib\gcc\mingw32.3.0\include\c++\mingw32\bits\stdc++.h:33,
from 5.cpp:44:
c:\mingw\include\assert.h:38:38: error: conflicting declaration of C function 'void _assert(const char*, const char*, long long int)'
_CRTIMP void __cdecl __MINGW_NOTHROW _assert (const char*, const char*, int) __MINGW_ATTRIB_NORETURN;
^~~~~~~
In file included from c:\mingw\lib\gcc\mingw32.3.0\include\c++\cassert:44:0,
from c:\mingw\lib\gcc\mingw32.3.0\include\c++\mingw32\bits\stdc++.h:33,
from 5.cpp:6:
c:\mingw\include\assert.h:38:38: note: previous declaration 'void _assert(const char*, const char*, int)'
_CRTIMP void __cdecl __MINGW_NOTHROW _assert (const char*, const char*, int) __MINGW_ATTRIB_NORETURN;
[Done] exited with code=1 in 3.051 seconds
程序 运行 在 Codeforces 和 Codechef ide 上成功, 但是在 Geeksforgeeks ide(SIGABRT 错误)和 VSCode 上没有 运行。谁能帮我解决这个问题,让它在 VSCode 上 运行,是否与使用的编译器有关,请 guide?
#include<bits/stdc++.h>
这一行被包含了两次,导致了错误。