PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2019/09/30 19:49:37
Name Kaestro
Subject [질문]  구버전 gcc에서 vector initialization
제꺼 컴퓨터에서 컴파일 되는데, swexpert academy 싸이트에서 컴파일이 안 되는 코드가 있길래 보니까 해당
싸이트에서 사용하는 gcc가 구버전이더라구요. gcc-4.8.5를 사용하던데 그게 문제가 아닌가 싶습니다.

제가 사용하는 gcc는 8.1.0입니다.

안 돌아가는 부분이 제가 define한 class에 대해서 vector에 template으로 넣었을 때 이를
type/value mismatch at argument 1 in template parameter list for ‘template class std::vector’
std::vector< floor > colData;

와 같은 에러메시지를 뱉네요.

class는
class floor{
public:
     int height;
     int length;
};
입니다.

혹시 struct를 사용하면 될까 싶어서

struct floor{
    int height;
    int length;
}

vector< struct floor >를 썼을 때도 동일한 형태의 에러가 발생하고

struct {
    int height;
    int length;
} typedef floor;
를 쓰면

‘typedef struct floor floor’ redeclared as different kind of symbol
}typedef floor;

와 같은 에러를 발생시켜서 해결 못했는데, 혹시 이에 대해 해결 방법을 아시면 도와주실 수 있을까요?

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
19/09/30 20:51
수정 아이콘
https://wandbox.org/permlink/jy2yn62yWEjdwz3R

floor이름이 충돌하는것 같네요. 변수명이 floor인 무언가가 있지 않나 확인해보면 될 것 같습니다
혹은 https://en.cppreference.com/w/cpp/numeric/math/floor 요 친구와 충돌할수도 있네요
19/09/30 20:53
수정 아이콘
아. using namespace std;를 쓰셨군요

https://wandbox.org/permlink/OwtiBaG4ssOOVAr1
#include <math.h> 때문일 겁니다

클래스명을 floor_data같은걸로 바꿔주세요
19/09/30 21:07
수정 아이콘
그러네요, floor이름이 충돌할거라고 생각도 못했는데 감사합니다
namespace는 빼도 똑같은 문제 발생하더라구요
19/09/30 21:09
수정 아이콘
어쩐지 고작 그정도 컴파일러 버전 뒤처진다고 컴파일이 안될리가 없지...
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
138093 [질문] 인생 첫 침대 추천 부탁드립니다 [16] 드라카4920 19/10/01 4920
138092 [질문] 미국에서 롤드컵 보기 [5] 툼레이더1947 19/10/01 1947
138091 [질문] 국산 준중형차 있으신분 한달 유지비 얼마 정도 나가시나요? [34] 매일푸쉬업26862 19/10/01 26862
138089 [질문] 대만여행 귀국 후 과자 선물? [15] goldfish3218 19/10/01 3218
138088 [질문] 작년 수능 수학 점수 분석 [2] 사진첩2449 19/10/01 2449
138087 [질문] Windows 10 - Microsoft 계정 이메일 변경 관련 서쪽으로가자2176 19/10/01 2176
138086 [질문] [LOL] 라이즈 질문입니당~ [6] 연애잘합니다3077 19/10/01 3077
138085 [질문] 멜론아이디는 맘대로 만들어지나요? [1] 잉여로워2608 19/10/01 2608
138084 [질문] 지브리 애니 음악인데 뭔지 알 수 있을까요? [2] monkeyD2391 19/10/01 2391
138083 [질문] 집에 개미가 있습니다. [4] 설사왕2699 19/09/30 2699
138082 [질문] 닌텐도 3ds의 대표작 및 필수 게임 좀 알려주세요. [6] WhiteBerry5191 19/09/30 5191
138081 [질문] 핏빗 아이오닉 써보신 분 있나요? [1] LG의심장박용택2358 19/09/30 2358
138080 [질문] 스위치 게임 질문입니다. [1] kaerans2260 19/09/30 2260
138079 [질문] 발라드 명곡 아시는것들 추천 부탁드립니다. [24] 레너블3196 19/09/30 3196
138078 [질문] 간단한 경제학식 조언 좀 해주실 수 있을까요? [3] 삭제됨3127 19/09/30 3127
138077 [질문] nas에서 작업하던 엑셀파일이 열리지 않습니다 [4] 3743 19/09/30 3743
138076 [질문] 창약 당첨후 청약 통장 해지 [12] 금모모5528 19/09/30 5528
138075 [질문]  구버전 gcc에서 vector initialization [4] Kaestro2560 19/09/30 2560
138074 [질문] 75인치TV 직구 블랙프라이데이까지 기다리면 효과가 있을까요? [7] 제46대총리유시민4458 19/09/30 4458
138073 [질문] 카톡 해킹당했습니다 [3] 잠이오냐지금4412 19/09/30 4412
138072 [질문] 200만 질문 [30] Dwyane5434 19/09/30 5434
138071 [질문] 친구의 이상한 연애고민 (feat, 잘생긴 얼굴) [30] 삭제됨6179 19/09/30 6179
138070 [질문] 특수협박죄 합의금? [14] 전직백수8391 19/09/30 8391
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로