haarbour 컴파일러를 사용하여 하나의 클리퍼 프로그램을 컴파일하고 생성 된 c 파일을 djgpp를 사용하여 컴파일하여 최종 exe 파일을 생성했습니다. 이 exe는 Windows 98의 콘솔 창에서 정상적으로 실행됩니다. 그러나 msdos 프롬프트로 끝나거나 순수 DOS에서 실행하려고하면 오류가 발생하지 않습니다. 그러나 더 이상 가지 않았다. 그러나 num lock과 cap lock은 적절하게 반응합니다. Ctrl + Al + Del 키를 누르면 사용자가 hdpmi를 종료했습니다. 나는 Hdpmi32 대신 cwsdpmi를 시도했지만 문제는 동일하게 유지됩니다. 독립 실행 형 exe 대신 생성 된 .hrb 파일에 대한 인터프리터 역할을하는 exe HBRUN.exe가 있습니다. HBRUn을 pure do에서 실행하면 같은 방식으로 작동합니다. 하지만 dbf 파일이없는 다른 디렉토리를 runit했을 때 오류 dbf 파일을 찾을 수 없었습니다! 이 또한 콘솔 창에서 잘 작동하지만 순수 DOS 용으로 컴파일됩니다. 나는 그들이 큰 경우 항구와 djgpp를 사용하여 생산 된 모든 exes에 약간의 문제가 있다고 생각합니다. 하나의 간단한 5-6 줄 프로그램의 .hrb 파일이 hbrun 순수한 도스에서 제대로 실행 된 (hbrun의 크기는 약 1700 내 EXE 파일로 크기는 슬프게도 950 K 수 누군가의 그늘 일부 빛?djgpp 컴파일 된 항구 exe가 순수 DOS에서 실행되지 않습니다
0
A
답변
1
입니다 K, 당신 '여기에 어떤 도움을 찾을 가능성이 다시. 내가 도움을 항구 프로젝트 자체에 접근 제안했다. 그들은
0
하버 강력한 their list of developers (with email addresses!)로 on github를 찾을 수 있습니다. http://harbour.github.io/
순수 DOS에서 실행하려면 내가 당신을 추천 할 것입니다 OPENWATCOM을 시도하십시오
다음은 Pritpal Bedi (개발자 중 한 명)의 메시지 사본입니다.
OpenWatcom DOS로 Harbor를 컴파일 할 수 있습니다. 기계 : 윈도우 7 32 비트
단계 : 다운로드
- : C에서 http://ftp.heanet.ie/pub/openwatcom/open-watcom-c-dos-1.9.exe
- 설치된 \ 와트 컴. 설치시 AUTOEXEC.bat 및 CONFIG.sys를 변경하는 것을 제외하고는 모든 기본 옵션을 따르십시오. WATCOM은 확장자가 .DOS 인 두 파일을 저장합니다.
- C : \ Watcom \ autoexec.dos C : \ Watcom \ m.bat
- PATH 문을 SET PATH = C : \ WATCOM \ BINW; C : \ Harbor \ bin \ dos \ watcom; %로 다시 정의하십시오. 경로 %
- 다른 모든 SET는 그대로 유지하십시오. C에
- CD : \ 하버
- C를 실행합니다 : \ 와트 컴 \는
- 는
- 하버 바이너리를 [옵션, 그것은 기존의 환경을 오염됩니다 사용 "설치"를 금지] DOS-MAKE를 실행 m.bat 것 C에 기탁 : \ 하버 \ 빈 \ DOS \의 와트 컴에게
참고 [그리고 그것은 이상하다] 7, 8 어디에 당신이 그것을 것 시작되어에서 콘솔 창으로 몇 번 반복되어야 할 것이다 단계가 사라지지만 걱정하지 마십시오. 메모리가있는 문제인 것 같습니다.안녕하세요 -workdir = -run 통과하지 않는 긴 명령 행을 표시 hbmk2, 그래서 우리는 경로에 따라서 명령 줄 길이를 단축 할 수 있습니다
- CD는 \ 테스트를
- 문제를 품고있다.
- "Hello World"가 현재 콘솔에 인쇄 된 것처럼 기분이 좋게하십시오.
프리 털 베드디