디시인사이드 갤러리

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

갤러리 본문 영역

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

noname(211.200) 2011.09.15 02:26:09
조회 1222 추천 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 35382 62
2709904 언어 문법 까먹으면 니들 다시 공부함? [2] ㅇㅇ(14.38) 12:16 5 0
2709903 테스트코드 짜는 프론트 있어? 폴더구조나 파일 위치 어떻게해? 프갤러(218.147) 12:15 6 0
2709902 의사쌤들이 알려주는 찐 비밀들 ㅇㅇㅇㅇ(121.154) 12:12 4 0
2709901 지금 취업안되는 애들은 개발자가 아니라 취업 그 자체에 목적을 프갤러(112.150) 12:10 10 0
2709900 하소연.....비전공 국비 출신 신입 취업하고 싶다. [1] 프갤러(59.16) 12:04 14 0
2709899 실력없는하드웨어틀딱새끼살처분마렵네 보법E노무현갤로그로 이동합니다. 12:01 9 0
2709898 셀레니움 data:, 이지랄로 뜨는건 뭐가 문제입니노 [1] 프갤러(118.235) 11:58 5 0
2709897 샤딩하면 성능 잘나오는데 왜 싱글에선 안나오는지 모르겠네 [1] 프갤러(118.46) 11:50 17 0
2709896 일 잘하는 못생긴여자 vs 일 못하는 예쁜여자 프갤러(211.234) 11:50 6 0
2709895 진짜 개발자 말고 그냥 너무 미래없는거만아니면 IT직무 아무거나 프갤러(112.150) 11:49 18 0
2709894 프리는 인맥이 답이네 [1] 클갤(39.7) 11:48 22 0
2709893 인생은 노력임 ㅋ 뒤통수한방(1.213) 11:46 6 0
2709892 요즘 몸이 너무 무겁네요 [2] 헬마스터갤로그로 이동합니다. 11:46 13 0
2709891 Ai1황설윤ㄹㅇ 보법E노무현갤로그로 이동합니다. 11:42 4 0
2709890 여친이 한국물건들은 무조건 소독부터 합니다;;; [2] 프로외노자갤로그로 이동합니다. 11:32 33 0
2709888 여직원은 없는게 제일 좋다 ㅇㅇ(172.226) 11:28 18 0
2709887 제일 이상적인 남녀비율? [1] 프갤러(122.43) 11:17 33 0
2709886 아침에 빵과 커피를 사고 내가 만든 홈피에 관리자로 [2] 40대프린이(118.235) 11:16 23 0
2709885 코딩국비로 취업해도 고졸 대졸 연봉 다름?? [8] 프갤러(125.141) 11:06 50 0
2709884 왜 노력해라 공부해라라고 가스라이팅을 하겠음 ??ㅋㅋ 뒤통수한방(1.213) 11:00 14 0
2709883 좇센이라는 나라는 노력이 중요하지않음 [3] 뒤통수한방(1.213) 10:59 19 0
2709882 인생은 노력이다 이기 ㅋ 뒤통수한방(1.213) 10:56 11 0
2709881 개발자만 AI에 대체된다? 절대 아닐거같음 [2] 프갤러(211.46) 10:53 50 0
2709880 대기업 빼고 요즘 신입 3000부터임? [5] 프갤러(118.235) 10:47 64 0
2709879 취업 개발 공부 열심히 하지말고 [2] 프갤러(39.7) 10:45 33 0
2709878 내부고발자가 무서운 이유 ㄷㄷ ㅇㅇㅇㅇ(121.154) 10:42 11 0
2709877 Gpt 계정 여러개 만들고 돌려야 하냐? [1] 프갤러(39.7) 10:40 17 0
2709876 ✨⭐❤SAA 공부 시작합니당❤⭐✨ [1] 따당이갤로그로 이동합니다. 10:40 20 0
2709875 헬스장 가서 파워업하고 옴 점심 추천좀 ㅇㅅㅇ 포항의봄갤로그로 이동합니다. 10:38 12 0
2709874 디시콘,이모티콘 안 쓰는 사람들을 조심해라 그들은 ♥냥덩수면과학연구소♥갤로그로 이동합니다. 10:36 15 0
2709873 Gpt 결제안하면 국비 폐급 수준되네 프갤러(39.7) 10:34 30 0
2709872 만만한 고객사 대리 있으면 너흰 어케할거 ㅇㅅㅇ 포항의봄갤로그로 이동합니다. 10:26 16 0
2709871 국비지원 코딩 c++으로 게임핵만들기 가능하냐? [2] ㅇㅇ(210.217) 10:14 27 0
2709870 나티어륨은 해인알양의 중상위권이 된다 나트륨찡갤로그로 이동합니다. 10:07 17 0
2709869 그림을 그려라 ♥냥덩수면과학연구소♥갤로그로 이동합니다. 10:00 20 0
2709868 나 딱지 이제 다시 자바 공부 달린다 딱지(210.183) 09:54 18 0
2709867 나님 시작합니당✨ ♥냥덩수면과학연구소♥갤로그로 이동합니다. 09:52 12 0
2709866 불평등의 근본적인 원인 [2] ㅇㅇ(114.30) 09:44 26 0
2709865 나님은 한국인이 아니다 [3] ♥냥덩수면과학연구소♥갤로그로 이동합니다. 09:39 32 0
2709864 따꾹 형아 로그인 구현 도와 주세여 [1] 프갤러(116.47) 09:37 33 0
2709861 의외로 나님은 깨달아 버렸당 [1] ♥냥덩수면과학연구소♥갤로그로 이동합니다. 09:20 24 0
2709858 졸.. 려... ㅇㅅㅇ [1] 헤르 미온느갤로그로 이동합니다. 09:14 20 0
2709857 이 케이스 재발매 안 하나 ☆단비☆갤로그로 이동합니다. 09:11 25 0
2709855 나님 시작합니당✨ ♥냥덩수면과학연구소♥갤로그로 이동합니다. 09:05 15 0
2709854 식당에서 제육시켰는데 아지매가 간장제육 가져다줌 [1] 메쿠이로갤로그로 이동합니다. 09:04 27 0
2709853 미래의 어느 역사학자들의 대화라는데 (요약편) 프갤러(211.241) 09:03 12 0
2709851 정말 열심히했는데 왜 취업이안될까 [4] ㅇㅇ(106.102) 09:01 49 0
2709849 미래의 어느 역사학자들의 대화라는데 프갤러(211.241) 08:56 26 0
2709847 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 08:54 16 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2