ショッピングモール  コエンザイムQ10(CoQ10) クレンジング  コエンザイムQ10(CoQ10) 化粧水


【掲示板ご利用上の注意】

 ※題名は具体的に!
 ※学校の課題の丸投げ禁止!
 ※ソースの添付は「HTML変換ツール」で字下げ!
 ※返信の引用は最小限に!
 ※環境(OSとコンパイラ)や症状は具体的に詳しく!
 ※マルチポスト(多重投稿)は謹んで!

 詳しくはこちら



 本当はこんなに大きく書きたくはないのですが、なかなか守っていただけなくて…。
 守ってくださいね。お願いします。(by管理人)

C言語ソース⇒HTML形式ツール   掲示板1こちら


管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧

No.3385

WATCOMリンカについて
投稿者---DOSポロ(2005/02/01 14:29:41)



  WATCOM Ver10.5
によるDOSアプリを作成するに
XPのコマンドプロンプトで、コンパイル+リンクかけたんですが
WATCOMの付属リンカであるwlink.exeが動作しません。
MAKEFILEにて、
wlink N (実行ファイル名) @linkobj.lst
の記述部分で、
以下のようなエラーになります。
INTERRUPT 0DH, GENERAL PROTECTION FAULT possible illegal address
error code = 0000
eax = 00033E00 esi = 000300C7 flags = 3246 ds = 017F
ebx = FABF0005 edi = 000000C0 eip = 00003521 es = 01C7
ecx = 00000000 ebp = 00C09FFF cs = 019F fs = 01AF
edx = 00000000 esp = 000000D2 ss = 017F gs = 0000

今まで、Windows98上のDOS窓では上記は正常に動作していました。
上記コンパイル+リンク実施前には、
@ECHO OFF
PATH %PATH%;C:\PROGRA~1\NETWOR~1\MCAFEE~1;c:\fm;C:\WATCOM\BINNT;C:\WATCOM\BINW;C:\LL386\BIN;
SET INCLUDE=C:\WATCOM\H;C:\WATCOM\H\NT
SET WATCOM=C:\WATCOM
SET EDPATH=C:\WATCOM\EDDAT
SET WWINHELP=R:\BINW
SET COMPPATH=C:\WATCOM

のバッチをかけています(ですのでコンパイルは動作するんです)

なにか解決方法はありますでしょうか?


/************** linkobj.lst *****************/
F obj\b_global.obj
F obj\b_image.obj
F obj\b_mouse.obj
F obj\b_menu.obj
F obj\b_insp.obj
F obj\b_file.obj
F obj\b_io.obj
F obj\b_font.obj
F obj\bga.obj
F obj\binary.obj

SYSTEM dos4g
OPTION MAP=nul.map
OPTION STACK=32000
LIBRARY ..\library\dos\watcom\lib\mil.lib
LIBRARY ..\library\dos\watcom\lib\milhost.lib
LIBRARY ..\library\dos\watcom\lib\miltiff.lib
LIBRARY ..\library\dos\watcom\lib\milvga.lib
LIBRARY ..\library\dos\watcom\lib\milmet.lib
LIBRARY plib3r.lib
LIBRARY clib3r.lib
/*********************************************/



この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:WATCOMリンカについて 3386 おでん 2005/02/01 14:46:43


No.3386

Re:WATCOMリンカについて
投稿者---おでん(2005/02/01 14:46:43)


>INTERRUPT 0DH, GENERAL PROTECTION FAULT possible illegal address

"int 13"ってたしか、ディスク関連のBIOSコールだと思ったんですが?
NT系では、使用できないと思います。


この投稿にコメントする

削除パスワード

No.3387

Re:WATCOMリンカについて(追記)
投稿者---おでん(2005/02/01 14:49:58)


WATCOMは、プラットホームとターゲットを別々に指定できたと思いますが、
プラットホームがNT,ターゲットがMS-DOS(?)になってますか?


この投稿にコメントする

削除パスワード

No.3389

Re:WATCOMリンカについて(追記)
投稿者---DOSポロ(2005/02/01 15:53:10)


>WATCOMは、プラットホームとターゲットを別々に指定できたと思いますが、
>プラットホームがNT,ターゲットがMS-DOS(?)になってますか?

それって何を見て確認すればよろしいでしょうか?
WATCOMインスト時にはたしか、プラットホームはNTだったような
気がしますが、ターゲットは複数選んだように思います。
不確かで申し訳ありませんが・・・

因みに今回の
  コンパイル+リンク環境・・・XP
  ターゲット・・・・・・・・・DOS
です


この投稿にコメントする

削除パスワード

No.3391

Re:WATCOMリンカについて(解決しました)
投稿者---nop(2005/02/01 16:40:13)


とりあえず、マルチポストは止めましょう。
http://cgi2.html.ne.jp/~piro/bbs/wforum.cgi?mode=allread&no=4804&page=0


この投稿にコメントする

削除パスワード

No.3392

Re:WATCOMリンカについて(解決しました)
投稿者---DOSポロ(2005/02/01 16:50:25)


>とりあえず、マルチポストは止めましょう。
>http://cgi2.html.ne.jp/~piro/bbs/wforum.cgi?mode=allread&no=4804&page=0

すみません。 お見苦しいところお見せしました m()m


この投稿にコメントする

削除パスワード

No.3394

Re:WATCOMリンカについて(とりあえず解決しました)
投稿者---DOSポロ(2005/02/01 17:16:26)


>>WATCOMは、プラットホームとターゲットを別々に指定できたと思いますが、
>>プラットホームがNT,ターゲットがMS-DOS(?)になってますか?

おでんさんのご指摘の通りでした。
makefileの中身を確認していて
WATBINC = c:\watcom\binw ←このbinwってのは98系用のフォルダ
WATBINL = c:\watcom\binw ←ここも
OBJECT = c:\mil\bga\obj
SOURCE = c:\mil\bga\src
HEADER = c:\mil\include
MKFILE = makefile

#Set Macro
CFLAGS = /oneatx /zp1 /5r /fp5 /ms /wx
compiler = \watcom\binw\wcc386      ←※ここも
linker = \watcom\binw\wlink  ←※ここも
sub = @millib.lst # Link Sub_Command File
EX

上記\binwを\binntにしたところリンクできました。
makefileを98からそのまま持ってきたからだったんですね
ありがとうございました
ただ、binntフォルダに変更すると、wstub.exeという実行ファイルが
実行できないという警告受けて、これだけはbinwフォルダからひっぱって
きました。 この実行ファイルってなんのためのファイルなんでしょうかね? 



この投稿にコメントする

削除パスワード

No.3400

Re:WATCOMリンカについて(とりあえず解決しました)
投稿者---おでん(2005/02/01 22:59:44)


>ただ、binntフォルダに変更すると、wstub.exeという実行ファイルが
>実行できないという警告受けて、これだけはbinwフォルダからひっぱって
>きました。 この実行ファイルってなんのためのファイルなんでしょうかね?
・・・これは私にも分かりかねます。
・・・WatcomでDOSのプログラムの開発経験が無い (^_^;

ちなみに、WatcomC++は現在オープンソースになっています。
v1.3が下記サイトからダウンロードできます。 

http://openwatcom.mirrors.pair.com/watcom/


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    記事検索    ログ    タグ一覧




掲示板提供:Real Integrity