메뉴 건너뛰기

창작에 관련된 질문이나 간단한 팁, 예제를 올리는 곳

예전 다른 프로그래밍 언어는 조금 써본 적 있는데 C++은 거의 없어서 헤매고 있습니다.
문D라이브 더블드래곤 강좌에 나온 데로
VC++ 2005 express  edition으로 깔고 링크되어 있는 directx sdk 깔고
VC디렉토리에 SDK 링크도 추가해서 moondlib 실행하고 빌드하는데 계속 오류가 나네요...


------ 빌드 시작: 프로젝트: MoonDLib, 구성: Debug Win32 ------
컴파일하고 있습니다...
donglib.cpp
c:\program files\microsoft directx sdk (december 2006)\include\dsound.h(11) : fatal error C1083: 포함 파일을 열 수 없습니다. 'objbase.h': No such file or directory
Dsutil.cpp
c:\documents and settings\hp_owner\바탕 화면\moondlib\dsutil.cpp(2) : fatal error C1083: 포함 파일을 열 수 없습니다. 'windows.h': No such file or directory
JDirectDraw.cpp
c:\documents and settings\hp_owner\바탕 화면\moondlib\jdirectdraw.h(5) : fatal error C1083: 포함 파일을 열 수 없습니다. 'windows.h': No such file or directory
JDirectDrawImp.cpp
c:\documents and settings\hp_owner\바탕 화면\moondlib\jdirectdrawimp.cpp(5) : fatal error C1083: 포함 파일을 열 수 없습니다. 'windows.h': No such file or directory
JDirectDrawImpID.cpp
c:\documents and settings\hp_owner\바탕 화면\moondlib\jdirectdraw.h(5) : fatal error C1083: 포함 파일을 열 수 없습니다. 'windows.h': No such file or directory
JResourceManager.cpp
c:\documents and settings\hp_owner\바탕 화면\moondlib\jdirectdraw.h(5) : fatal error C1083: 포함 파일을 열 수 없습니다. 'windows.h': No such file or directory
main.cpp
코드를 생성하고 있습니다...
빌드 로그가 "file://c:\Documents and Settings\HP_Owner\바탕 화면\moondlib\Debug\BuildLog.htm"에 저장되었습니다.
MoonDLib - 오류: 6개, 경고: 0개
========== 빌드: 성공 0, 실패 1, 최신 0, 생략 0 ==========



강좌에 나온 대로 main.cpp에 코드 추가해서 해도 안 되길래 혹시해서 다른 오류없던 main.cpp로 바꿔서 해도 안 되네요
directx sdk 관련 파일은 전부 깔았는데 왜 그런 걸까요
완전 생초보라;;;

조회 수 :
5550
등록일 :
2009.01.15
20:34:51 (*.187.176.67)
엮인글 :
게시글 주소 :
https://hondoom.com/zbxe/index.php?mid=study&document_srl=276355

똥똥배

2009.01.15
21:06:25
(*.239.144.157)
지금 에러메시지들은 objbase.h와 windows.h를 못 찾는다는 건데요...
기본적으로 있는 파일인데... 무슨 문제인지...
아무튼 VC 디렉토리 설정에서 링크상 문제인 듯 싶은데,
windows.h등의 위치가 어디인지 한번 검색해보고 제대로 링크가 되어 있는지 확인해 보시는 것이 좋겠습니다.

하와이안

2009.01.16
22:53:22
(*.187.176.67)
사실 위에 없다고 나온 objbase를 검색해보긴 했는데 HDD에서 파일은 발견되지 않았었습니다.
그런데 SDK도 설치하고 VC++ 설치도 다 마쳤기에 뭔가 다른 오류로 결과가 나오지 않는 건가 생각했거든요.
VC++ 설치할 때 MSDN과 SQL서버 edition은 설치하지 않았는데 이건 상관없지 않나요?
VC 2008 깔기 전에 6.0을 쓰긴 했었지만 드라이브도 다르고...(F드라이브)
혹시나 해서 재설치를 해봤는데 변함이 없군요.  포함/라이브러리 파일의 VC 디렉토리 경로도 SDK 맞게 설정했고... 이유가 뭐지

똥똥배

2009.01.17
21:28:30
(*.22.20.158)
일단 이걸로 문제가 쉽게 해결되지 않겠지만...(링크 에러가 일어날거라 보지만)
없다는 그 헤더 파일을 드릴테니 실험해 보십시오.
첨부 :

하와이안

2009.01.21
00:16:19
(*.187.176.67)
올려주신 파일을 받아서 깔아본 결과, 다시 이런 오류가 뜨는군요
c:\program files\microsoft directx sdk (december 2006)\include\objbase.h(32) : fatal error C1083: 포함 파일을 열 수 없습니다. 'rpc.h': No such file or directory
c:\program files\microsoft directx sdk (december 2006)\include\windows.h(161) : fatal error C1083: 포함 파일을 열 수 없습니다. 'windef.h': No such file or directory
아무래도 설치에서 문제가 있던 게 아닌가 합니다. 그래서 MSDN 설치를 시도했는데 이건 다운로드 후 계속 오류만 나는군요.
다른 버전이나 코드로 시도를 해봐야 할 것 같습니다.
똥똥배님 답변에 감사드립니다.
.
List of Articles
번호 제목 글쓴이 조회 수 추천 수sort 날짜 최근 수정일
185 흥크립트 0.9 새 기능 소개 [3] file 혼돈 2289   2007-10-15 2008-03-17 04:37
 
184 흥크립트 Ver0.9 변수 안의 변수 기능 [2] 혼돈 2208   2007-10-16 2008-03-17 04:37
상당히 고급기능이라 꼭 알 필요는 없지만, 잘 활용하면 배열이나 구조체 비슷하게 활용 가능합니다. 참고로 []를 쓰는 숫자변수와 {}를 쓰는 문자변수는 서로 다른 테이블을 쓰므로 이름이 겹쳐도 상관없습니다. [변수X] 1 [변수[변수X]] 10 {변수} "변수" {...  
183 흥크립트로 만든 예제 [1] file 대슬 2051   2007-12-01 2008-03-17 04:37
 
182 흥크립트로 만들 때 알아둘 기본 사항 [6] 대슬 1693   2007-12-01 2008-03-17 04:37
common.mlc, Global.mlc 를 제외한 다른 모든 mlc 파일들은 스크립트 파일 이름과 일치하게 만들어야 읽을 수 있습니다. 예를 들어 MAIN.dlg (또는 txt) 에 대한 mlc 파일은 MAIN.mlc 로 저장해야 스크립트에서 읽어서 씁니다. MAIN에서 대슬랑미.dlg 로 갈아...  
181 흥크립트로 만든 예제 2 [2] file 대슬 2118   2007-12-01 2008-03-17 04:37
 
180 흥크립트에서 반복문 실행하기 (덤추가) [9] 대슬 1790   2007-12-01 2008-03-17 04:37
[엔] 0 ^0:연산하는부분 //원하는 연산 내용을 자유롭게 적으면 됩니다. [엔] [엔]+1 ^1 [체크] ([엔]==10)?2:0 //↑[엔]의 값이 10인지 아닌지를 판별하고 10이면 [체크]에 1이, //10이 아니면 [체크]에 0이 들어갑니다. ([엔]==10)에서 10부분에 다른 수를 //...  
179 반복문 예제 [4] file 대슬 1833   2007-12-01 2008-03-17 04:37
 
178 흥크립트로 만든 예제 4 file 대슬 1723   2007-12-02 2008-03-17 04:37
 
177 흥크립트 기초 질문. [2] 장펭돌 2430   2007-12-03 2008-03-17 04:37
지금 슬슬 설명서를 읽어나가는중... 기본 원리에서 다른건 대충 전부다 이해가 가지만, 몇가지 이해가 안가는 것이 있어서 질문 합니다. 우선 그림파일은 mlc로, 텍스트 파일은 dlg로 바꾸는것이 맞지요? 그렇다면, '게임 전체적으로 쓸 그림이라면 DATA폴더...  
176 흥크립트 질문 [3] A.미스릴 1729   2007-12-07 2008-03-17 04:37
마우스 커서 생겼을때 마우스 커서의 좌표를 취득할순 없나요?-0-; * 똥똥배님에 의해서 게시물 이동되었습니다 (2008-03-11 14:00)  
175 흥크립트배경 어떤식으로 넣어야됨? [2] 세균맨 1751   2007-12-10 2008-03-17 04:37
갈쳐주셈 그리고 그림 순서 똑같게 잡으면 뭐나옴? * 똥똥배님에 의해서 게시물 이동되었습니다 (2008-03-11 14:00)  
174 흥크립트 또 질문 [2] A.미스릴 1712   2008-01-02 2008-03-17 04:37
@그림 0, "XX"를 했었는데 그후 나중에 @그림 0, 'YY"를 해서 그림을 바꿔버릴 수 있나요 추가로 다음버전에서 {{사람이름}체력} 형식도 사용할 수 있게 해주세요 * 똥똥배님에 의해서 게시물 이동되었습니다 (2008-03-11 14:00)  
173 [re] 똥똥배님께 질문 [1] 똥똥배 1682   2008-01-09 2008-03-17 04:37
1. 시스템메모리와 비디오메모리의 차이는 무엇입니까? 시스템 메모리는 말 그대로 컴퓨터에 달린 RAM이고, 비디오 메모리는 비디오카드에 있는 RAM입니다. 이론적으론 비디오 메모리가 용량이 작은 대신 속도가 빠르긴 한데... 시스템 메모리에 부른 것을 비...  
172 똥똥배님께 질문 [6] 흑곰 1730   2008-01-09 2008-03-17 04:37
1. 시스템메모리와 비디오메모리의 차이는 무엇입니까? 각각의 장단점은 무엇인지..? 그리고 무엇을 (주로) 사용하시는지? 2. 흥크립트는 txt파일을 한줄 읽고 처리하고, 또 한줄읽고 처리하나요? 아니면 전부 다 읽고 몇줄씩 한꺼번에 처리하나요? 3. 한줄읽...  
171 흥크립트 반전 버그 원인발견, 그리고 그 후폭풍 [4] 똥똥배 1691   2008-01-15 2008-03-17 04:37
흥크립트의 반전버그의 원인을 알았지만, 그게 간단한 문제가 아니라 거의 시스템을 다 엎어야 할 버그란 걸 깨달았습니다. 일단 흥크립트는 원본 그림은 그대로 둔 채 DuplicateSurface란 명령으로 그림을 복사해서 씁니다. 그런데 사실 복사라고 해서 그림을...  
170 흥크립트 다루다 보니 알아낸게 있는데... [4] 네모상자 1765   2008-01-18 2008-03-17 04:37
그림이 없으면 대화창이 투명해지지 않는군요. * 똥똥배님에 의해서 게시물 이동되었습니다 (2008-03-11 14:03)  
169 흥크립트 버그발견 [7] 네모상자 1754   2008-01-22 2008-03-17 04:37
한 줄에서 맨 앞에 {글자변수}를 사용하면 인식하지를 않음 예) {쥔공이름} : 네, 제 이름은 {쥔공이름}입니다(인식안함) 네, 제 이름은 {쥔공이름}입니다(인식함) * 똥똥배님에 의해서 게시물 이동되었습니다 (2008-03-11 14:03)  
168 흥크립트 원인불명 버그 [5] 흑곰 1891   2008-01-23 2008-03-17 04:37
마우스 클릭하다가 게임 자체가 멈춘다. 마우스 인식, 키 인식이 안되며(Alt+F4포함) 걸리면 도리가 없고, 열받아서 컴퓨터를 부숴버리고 싶어진다. 현재까지는 장펭돌, 흑곰이 걸렸다. 원인은 잘 모르겠지만 게임을 새로 시작할 때는 일어나지 않는 것 같고, ...  
167 흥크립트 질문! [2] 네모상자 1692   2008-01-28 2008-03-17 04:37
글자변수는 조건분기가 안되나요? * 똥똥배님에 의해서 게시물 이동되었습니다 (2008-03-11 14:03)  
166 흥크립트 궁금한점. [5] 장펭돌 1704   2008-01-31 2008-03-17 04:37
1. AVI 같은 동영상 파일이나, 플래시파일 재생 지원 가능한가여? 가능하다면... 뭐라 쓰면 되는지...? 2. 던전앤 러버처럼 마우스 클릭으로 실행되는 이벤트 만드는 방법 설명좀 부탁... * 똥똥배님에 의해서 게시물 이동되었습니다 (2008-03-11 14:03)