我使用运行按钮在 VSCode上运行了这个 C++ 程序(代码在 gfg 上),它以 code=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\6.3.0\include\c++\cassert:44:0,
from c:\mingw\lib\gcc\mingw32\6.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\6.3.0\include\c++\cassert:44:0,
from c:\mingw\lib\gcc\mingw32\6.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 上运行,是否与使用的编译器有关,请指导?
#include<位/stdc++.h>
该行被包含两次,导致错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句