VSCode 在 g++ 编译器上运行 C++ 程序时显示错误

赫瑞诗凯诗帕瓦尔

使用运行按钮在 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章