-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
해결됨
도와주세요....
21.07.16 01:41 작성 조회수 308
0
답변을 작성해보세요.
0
Rookiss
지식공유자2021.07.16
ㅋㅋㅋ 안되는 이유를 겨우 찾았네요.
PacketGenerator 강의 소스에는 >= 인데 작업을 > 1 로 하셔서
무조건 기본 하드코딩된 ../PDL.xml로 찾아서 잘못 작동하고 있던 겁니다.
0
Rookiss
지식공유자2021.07.16
위처럼 하면 경로를 못찾습니다.
경로가 c:windows/system32으로 되어 있기 때문
cd [경로] 를 이용해 경로를 이용할 수도 있고,
아니면 원하는 경로에 파일 탐색기로 간 다음
cmd. 을 입력해서 켤 수도 있습니다.
경로를 Common/Packet 안으로 맞춰주고 다시 실행해보세요.
jwh030809
질문자2021.07.16
저 그럼 혹시 왜 GenPackets.bat을 실행했는데 저 위치에서 실행되는 건가요?
그리고 그럼 GenPackets.bat을 상대경로가 아니라 절대경로로 바꾸어야 하나요?
Rookiss
지식공유자2021.07.16
아 질문을 잘못 이해했네요.
exe를 직접 타이핑한게 아니라 GenPackets.bat를 호출했는지 저렇게 뜬건가요?
이렇게 직접 경로에서 GenPackets.bat을 해도 동일한 문제가 발생하는지 확인 바라며
그래도 해결 안 될 경우 그냥 전체 경로를 박아 버리거나,
GenPackets을 PacketGenerator\bin에 넣고 테스트를 ../../ 를 제거 후 테스트 해보시기 바랍니다.
사실 위 내용만으로 정확히 알 수 없는게
예전엔 어떤 분은 GenPackets.exe.exe 를 만들어서 안된 경우도 있고 굉장히 상황이 다양합니다.
그래도 원인 파악이 힘들면 rookiss@naver.com 전체 프로젝트 압축해서 보내주시기 바랍니다.
jwh030809
질문자2021.07.16
....이번엔 왜 PacketGenerator는 잘 찾았으면서 PDL은 Common에서 찾죠?
그리고 GenPackets.bat을 절대경로로 바꾸어 실행하니 cmd가 빠르게 떴다가 꺼진걸로 봐서 실행은 된거 같은데 파일복사가 안됩니다....ㅠㅠ
Rookiss
지식공유자2021.07.16
PacketGenerator.exe 프로그램을 실행할 때
상대 경로를 받아줘서 XML을 파싱하기 때문에 그렇습니다.
여기서 현재 경로가 cmd 상으로 연 디렉토리일 수도 있고
어떻게 실행했느냐에 따라 조금씩 상황이 다릅니다.
xml 경로도 절대 경로로 넣어보거나,
상대경로에 따라 파일 위치를 열심히 맞춰서 배치해야 합니다.
문제 해결이 어려우면 rookiss@naver.com 로 전체 프로젝트 압축해서 보내주세요.
답변 2