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
수정 아이콘
어쩐지 고작 그정도 컴파일러 버전 뒤처진다고 컴파일이 안될리가 없지...
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
138105 [질문] 엑셀 소수점 최대 자리수 조절하는 법 아시는 분 계신가요 [9] Mikopap9244 19/10/01 9244
138104 [질문] PC 첫 구매를 하려고 하는데 추천 부탁 드려요 [10] 간옹손건미축3399 19/10/01 3399
138103 [질문] 아이 DVD를 TV로 틀어주고 싶습니다. [10] purplejay4163 19/10/01 4163
138102 [질문] NBA 판타지리그 끼워주실 분 계신가요? [11] bifrost5823 19/10/01 5823
138101 [질문] gs 편의점 택배 무슨 일 있나요? [4] 한글날기념4425 19/10/01 4425
138100 [질문] 부모님께 받아본 체벌 어디까지? [38] 키류5024 19/10/01 5024
138099 [질문] (컴퓨터)PDF, DOC, XLSX 등의 서식/서류 인쇄시 문제 PRIMUS2679 19/10/01 2679
138098 [질문] 브라운 면도기 9 세척기도 필요한가요? [15] 69눈바디7704 19/10/01 7704
138096 [삭제예정] [헬스]운동 선수는 왜 하루종일 운동을 하나요? [20] 헥스밤10855 19/10/01 10855
138095 [질문] 모니터 추천 부탁드립니다. (34인치 와이드 qhd) [3] Rei_Mage4151 19/10/01 4151
138094 [질문] 제주도 여행 고수님들께 질문(스쿠터 여행) [11] RaymondCattell5506 19/10/01 5506
138093 [질문] 인생 첫 침대 추천 부탁드립니다 [16] 드라카5176 19/10/01 5176
138092 [질문] 미국에서 롤드컵 보기 [5] 툼레이더2238 19/10/01 2238
138091 [질문] 국산 준중형차 있으신분 한달 유지비 얼마 정도 나가시나요? [34] 매일푸쉬업28128 19/10/01 28128
138089 [질문] 대만여행 귀국 후 과자 선물? [15] goldfish3440 19/10/01 3440
138088 [질문] 작년 수능 수학 점수 분석 [2] 사진첩2603 19/10/01 2603
138087 [질문] Windows 10 - Microsoft 계정 이메일 변경 관련 서쪽으로가자2364 19/10/01 2364
138086 [질문] [LOL] 라이즈 질문입니당~ [6] 연애잘합니다3334 19/10/01 3334
138085 [질문] 멜론아이디는 맘대로 만들어지나요? [1] 잉여로워2815 19/10/01 2815
138084 [질문] 지브리 애니 음악인데 뭔지 알 수 있을까요? [2] monkeyD2678 19/10/01 2678
138083 [질문] 집에 개미가 있습니다. [4] 설사왕2847 19/09/30 2847
138082 [질문] 닌텐도 3ds의 대표작 및 필수 게임 좀 알려주세요. [6] WhiteBerry5504 19/09/30 5504
138081 [질문] 핏빗 아이오닉 써보신 분 있나요? [1] LG의심장박용택2487 19/09/30 2487
목록 이전 다음
댓글

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