디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[c++]헤더파일. 내가 뭘 잘못한건지 모르겠음

noname(211.200) 2011.09.15 02:26:09
조회 1221 추천 0 댓글 25

게임을 한개 만들려고 dx2d 프레임워크를 만드는 중인데 플러그인(?)으로 트윗을 날리는 클래스를 만들었음;;
그런데 앞의 프레임 워크와 뒤의 트위터 클래스는 별도의 프로젝트로 만들었고 소스파일을 합칠려고 하는데;;
프레임워크에 합치려고 하니까 Visual studio에서 기본제공하는 헤더파일들에서 중복정의 오류가 나는상황.
네이버에 찾아보아도 헤더 중복방지를 위해 메크로를 이용해서 define 하라는 수준밖에 없음. /눈물 물론 모든 헤더파일에 정의가 되어있음;;
헤더파일 작성 순서는
0)메크로로 define을 하고 
1)header.h에서 기본헤더 인크루드하고
2)클래스 헤더에서 header.h 를 include하고
전부 이런식이고 따로따로 쓰면 컴파일이 돼 합치면 문제가 있고; 헤더가 꼬인거같지?? 근데 꼬일만한데는 없는데;;

오류메세지

1>c:\\program files\\microsoft sdks\\windows\\v6.0a\\include\\winsock2.h(232) : error C2011: \'hostent\' : \'struct\' 형식 재정의
1>        c:\\program files\\microsoft sdks\\windows\\v6.0a\\include\\winsock.h(167) : \'hostent\' 선언을 참조하십시오.
1>c:\\program files\\microsoft sdks\\windows\\v6.0a\\include\\winsock2.h(245) : error C2011: \'netent\' : \'struct\' 형식 재정의
1>        c:\\program files\\microsoft sdks\\windows\\v6.0a\\include\\winsock.h(180) : \'netent\' 선언을 참조하십시오.
1>c:\\program files\\microsoft sdks\\windows\\v6.0a\\include\\winsock2.h(252) : error C2011: \'servent\' : \'struct\' 형식 재정의
1>        c:\\program files\\microsoft sdks\\windows\\v6.0a\\include\\winsock.h(187) : \'servent\' 선언을 참조하십시오.
1>c:\\program files\\microsoft sdks\\windows\\v6.0a\\include\\winsock2.h(264) : error C2011: \'protoent\' : \'struct\' 형식 재정의



간략화 해서 내용물을 써보자면
*header.h
ifndef _header
define _header

include <iostream>
include <list>
//기본헤더먼저 인클루드하였음
include "CDeviceControl.h"
include "cGameObject.h"
include "cGameHero.h"
include "CDeviceInfo.h"
include "include/twitcurl.h"<-------------문제의 그놈. 이놈을 넣으면 에러 부왘. 안넣으면 자료형을 찾지못한다고 한개만 뜸
include "twitter.h"<------------내가 위의 헤더를 이용해 만든 클래스
//내가 정의한 클래스들의 헤더
if defined(DEBU G)||defined(_DEBUG)
 pragma comment(lib,"twitcurld.lib")
else
 pragma comment(lib,"twitcurl.lib")

endif


**twitter.h
#ifndef _twitter_h_
#define _twitter_h_
#include "header.h"
class twitter
{
private:
 twitCurl twitterObj;
 string ConsumerKey;
 string ConsumerSecret;
 string AuthAccessTokenkey;
***필요없는부분이니 하략
#endif

사실 boostSTL을 설치하고 smartpointer를 인클루드 시키면 같은 문제가 발생하고있어;;
결국 해결못하고 기본 스마트포인터를 쓰기로 하고 있었는데 다른걸 쓰니까 또 문제네;; 
0)어떤부분을 유의해서 봐야할까?
1)내가 뭘 빠트린거지???
2)헤더가 중복으로 들어가서 이중으로 읽히는건가???
3)내가 헤더가 읽히는 구조를 잘못짠걸까????

이런문제에 부딛히면 시간이 지날수록 쌀것 같음;; 힌트좀줘 능력자 형들;;




twitter.h
#ifndef _twitter_h_
#define _twitter_h_
#include "header.h"
class twitter
{
private:
 twitCurl twitterObj;//twitcurl에 정의된 자료
 std::string ConsumerKey;//api키값을 저장하는 string 4개
 std::string ConsumerSecret;
 std::string AuthAccessTokenkey;
 std::string AuthAccessTokensecret;
 std::string userName;//아이디
 std::string password;//비번
 std::string statusmsg;//xml받아오는 버퍼
 char* changeUnicode(std::string msg);//전송할 문자열 유니코드 변경
 void setting();//키값세팅
public:
 twitter();//생성자
 ~twitter();//소멸자
 twitter(std::string ckey,std::string csec,std::string tkey,std::string tsec,std::string name,std::string pass);//생성시 키받는 생성자
 void sendMessage(std::string msg);//msg를 트위터로 보냄

 void setcKey(std::string ckey);
 void setcSec(std::string csec);
 void settKey(std::string tkey);
 void settSec(std::string tsec);
 void setName(std::string name);
 void setPass(std::string pass);
//개별수정이 필요한 경우 수정하도록 각각 string에 대응하는 세터
};
#endif
내가만든 클래스는 문제가 생길 가능성이 커보이지는 않음; 전부 변수에 문자열 대입하는거라

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 비난 여론에도 뻔뻔하게 잘 살 것 같은 스타는? 운영자 24/06/03 - -
공지 프로그래밍 갤러리 이용 안내 [71] 운영자 20.09.28 35373 62
2709763 박스 줍는 노인 입갤이요 ㅇㅅㅇ ㅇㅅㅇ(106.102) 02:08 1 0
2709762 나 자바 대학교 과제 하는 중인데 질문있음.. [3] ㅇㅇ(121.170) 02:01 9 0
2709761 코드기어스 아직도 나옴? ㅇㅇ(112.172) 01:54 5 0
2709759 걍 지금 개발자 취업 시장을 딱 정리하자면 프갤러(223.38) 01:41 22 0
2709758 코드기어스 신규여캐 프리덤건담갤로그로 이동합니다. 01:39 15 0
2709757 디시 인젝션 해본 애들 있냐? [1] ㅇㅇ갤로그로 이동합니다. 01:36 15 0
2709756 나트륨 친구 없어 ㅇㅅㅇ [5] 나트륨찡갤로그로 이동합니다. 01:31 21 0
2709755 이거 시간복잡도 어떻게 되나요? 노예갤로그로 이동합니다. 01:29 18 0
2709754 코드기어스 신규 여캐 이쁘더라 프리덤건담갤로그로 이동합니다. 01:28 10 0
2709753 일본인들이 믿지않는 말 5선 프로외노자갤로그로 이동합니다. 01:26 18 1
2709752 나트륨 배구파 ㅇㅅㅇ 나트륨찡갤로그로 이동합니다. 01:26 6 0
2709751 여자아이 생식기랑 연결하고 싶음 ㅇㅅㅇ 류류(118.235) 01:25 10 2
2709750 사랑이란 것은 섹스(성매매)에 불과하다 헬마스터갤로그로 이동합니다. 01:25 14 0
2709749 미래를 붙잡아라!! 꿈을 너손으로 이루어라!!! 프리덤건담갤로그로 이동합니다. 01:23 7 0
2709747 갤주 등장 [1] 프로그래밍갤로그로 이동합니다. 01:19 27 0
2709746 나는 연봉 1800이아니라 [3] 프갤러(221.168) 01:18 23 0
2709745 잘자요 [4] 멍청한유라ㅋ갤로그로 이동합니다. 01:18 22 0
2709744 공룡 개발자인데 탈주하고싶다 프갤러(221.150) 01:16 30 0
2709743 음기 충전 발명도둑잡기갤로그로 이동합니다. 01:14 11 0
2709742 방금 전 인스타그램 추천 발명도둑잡기갤로그로 이동합니다. 01:13 14 0
2709741 프갤 첨보는 개발잔데 여기 원래이러냐 [6] 프갤러(221.150) 01:11 50 0
2709740 나이몇살 연봉몇천 ㅍㅌㅊ?! [13] 헬마스터갤로그로 이동합니다. 01:07 56 0
2709739 일본 IT 하청업체 수준에 실망했습니다 [2] 프로외노자갤로그로 이동합니다. 01:04 38 0
2709738 님들 인생 쉽게 가려고 하는순간 망조든다 [1] 프갤러(222.108) 01:02 32 0
2709737 자기객관화가 안돼서 평가 좀요 [5] ㅇㅇ(125.132) 00:57 57 0
2709736 내 프로젝트에 비추 왜 주는거야? [1] 이시꾸갤로그로 이동합니다. 00:56 25 1
2709735 독도 주변 해양조사에…일본 "사전동의 받아라" 또 억지 발명도둑잡기갤로그로 이동합니다. 00:55 7 0
2709734 나다 프리덤 [1] 프리덤건담갤로그로 이동합니다. 00:55 17 1
2709733 월요일날 첫출근인데 너무 떨린다 [5] ㅇㅇ(175.210) 00:53 33 0
2709731 “표현의 자유가 흔들리고 있다”···미국 반전 시위 진압 비판 목소리 발명도둑잡기갤로그로 이동합니다. 00:49 8 0
2709730 파이썬이 느리다는건 소리로만 들었는데 [2] ㅌㅌ갤로그로 이동합니다. 00:47 44 0
2709729 류류자키 [1] 류류(118.235) 00:44 16 1
2709727 다음엔 똥풍선이 아니라 생화학풍선일것 [1] ㅇㅇ(110.70) 00:39 15 0
2709726 "성조기·태극기·욱일기, 함께 나부끼나... 정부 한미일 군사협력 규탄" 발명도둑잡기갤로그로 이동합니다. 00:38 9 0
2709725 류자키 [2] 따당이갤로그로 이동합니다. 00:38 25 0
2709724 이번엔 저도 똥풍선이란것을 볼수있을까요? [2] 헬마스터갤로그로 이동합니다. 00:38 15 0
2709723 이명박 대통령만들기 공작 '콘크리트 어항' 청계천, 생태하천으로 거듭날까 [1] 발명도둑잡기갤로그로 이동합니다. 00:36 10 0
2709722 똥풍선 다시 날라온다고 함 [2] 헬마스터갤로그로 이동합니다. 00:36 21 0
2709721 20대에 사랑을 경험하지 못하고 늙는단건... [5] 프갤러(118.235) 00:32 56 3
2709720 노호무를 따르는 자들이여 모여라!(노호무 사진 첨부) [8] 나트륨찡갤로그로 이동합니다. 00:28 36 0
2709718 "40억 아파트 종부세 0원... 더 감세하겠단 민주당, 말이 되나" [1] 발명도둑잡기갤로그로 이동합니다. 00:24 12 0
2709715 호정13대 집합! [16] 멍청한유라ㅋ갤로그로 이동합니다. 00:15 47 0
2709714 스레드에 똥글이나 중2병 같은 글 쓰는사람 개많네 [2] 프갤러(218.39) 00:14 21 0
2709713 유라씨 여자만나는법좀 [6] linux갤로그로 이동합니다. 00:14 34 0
2709712 살기 힘들다 ㅇㅅㅇ [3] 나트륨찡갤로그로 이동합니다. 00:09 22 0
2709711 북한, '인권동토대' 출판, 우리 정부 '북한인권보고서'에 맞불 발명도둑잡기갤로그로 이동합니다. 00:08 9 0
2709710 여자들이 남자들에게 냉소적으로 변하는 과정 [12] 멍청한유라ㅋ갤로그로 이동합니다. 00:06 82 0
2709709 와 흐린이 금마 장가갔다고? [14] linux갤로그로 이동합니다. 00:05 33 0
2709708 개발자는 어캐 연애함? 조언좀 가능하신분 [7] 딘퐁갤로그로 이동합니다. 00:01 63 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2