1. vector a(n + 1, vector<int>(m + 1));
2. auto &[v, w] : ad[u]
위와 같은 코드를 평소에 많이 쓰는데, ide를 vs에서 vscode로 옮겼더니 저것들이 계속 오류 난다...
엄밀히 말하면 1은 error가 떠서 컴파일이 안되고, 2는 warning이 뜨긴 하는데 CPH를 못 쓰네
error/warning 없애는 법 아시는 분은 도와주세요
1. vector a(n + 1, vector<int>(m + 1));
2. auto &[v, w] : ad[u]
위와 같은 코드를 평소에 많이 쓰는데, ide를 vs에서 vscode로 옮겼더니 저것들이 계속 오류 난다...
엄밀히 말하면 1은 error가 떠서 컴파일이 안되고, 2는 warning이 뜨긴 하는데 CPH를 못 쓰네
error/warning 없애는 법 아시는 분은 도와주세요
2번은 컴파일 버전 c++17로 주면 됨 - dc App
컴파일 버전 17인데도 17에서만 사용 가능한 문법이라며 워닝 뜸..
https://carbon.now.sh/?bg=rgba%28171%2C+184%2C+195%2C+1%29&t=seti&wt=none&l=auto&width=542&ds=true&dsyoff=20px&dsblur=68px&wc=true&wa=false&pv=56px&ph=56px&ln=false&fl=1&fm=Hack&fs=14px&lh=133%25&si=false&es=2x&wm=false&code=vector%253Cvector%253Cint%253E%253E%2520a%28n%252B1%252C%2520vector%253Cint%253E%28m%252B1%29%29%253B%250Aauto%2520%255Bv%252C%2520w%255D%2520%253D%2520ad%255Bu%255D%253B
저게 된다는 걸 모르는 게 아님
cph 안되는건 직접 봐야 알 수 있을 듯. 워닝은 작업 폴더에서 cpp properties 열고 UI 든 json이든 컴파일 버전 17 한거 맞음?
{ "configurations": [ { "name": "Win32", "includePath": [ "${workspaceFolder}/**" ], "defines": [ "_DEBUG", "UNICODE", "_UNICODE" ], "compilerPath": "C:/mingw64/bin/g++.exe", "cStandard": "c11", "cppStandard": "c++17", "intelliSenseMode": "windows-gcc-x64" } ], "version": 4 }
cpp properties 복붙했는데 대충 맞지 않음?
gcc 버전이 어떻게 돼?
gcc (x86_64-posix-seh-rev0, Built by MinGW-W64 project) 8.1.0
라고 나오네
2번에서 워닝은 원래 다 뜨지 않음? 나도 코드블럭 쓰는데 워닝 떠도 잘 작동하던데