1 名前:デフォルトの名無しさん [02/10/01 09:55] IDE やプロファイラまでついてくるフリー最強の C++ コンパイラ Watcom C++ について語りませう。 一応、こちらから入手できます。 難点はちょっと大きい事(45MB)です。 www.openwatcom.org/
29 名前:デフォルトの名無しさん mailto:sage [02/10/02 00:01] 誰もWatcom C++の話はしたくないらしい。
30 名前:デフォルトの名無しさん [02/10/02 04:34] 昔メガデモで良く使われてたよね
31 名前:デフォルトの名無しさん [02/10/02 04:49] Watcom C++とOpen Watcomはどう違うんだ??
32 名前:デフォルトの名無しさん mailto:sage [02/10/02 05:03] 新スレ立ったから OpenWatcom になんか動きあるのかと思ったよ。
33 名前:Poor [02/10/02 05:49] Watcomはタダだぞ貧乏人ども
34 名前:デフォルトの名無しさん [02/10/02 07:55] wclコンパイラ、ソースからビルドできた人いる?
35 名前:デフォルトの名無しさん mailto:sage [02/10/02 09:51] で、結局これではVCできないんですか?
36 名前:デフォルトの名無しさん mailto:sage [02/10/02 09:54] >>35 きみ結構ねばっこいね
37 名前:デフォルトの名無しさん mailto:sage [02/10/02 10:21] >>35 意味が分からん。
38 名前:デフォルトの名無しさん mailto:sage [02/10/02 10:33] VC++ってサイアクコンパイラでしょう。 ANSI C++もできてないし、 標準ライブラリのMFC、ATL/WTLは出来が悪いし、大きいし、MSからは中核から外された扱いだし。
39 名前:デフォルトの名無しさん [02/10/02 19:09] template が使えないんですが何故ですか? 標準ヘッダに .h がついてるのしかないのですが何故ですか?
40 名前:デフォルトの名無しさん mailto:sage [02/10/02 19:40] ( `Д) /(ヘ っ )ヘ
41 名前:デフォルトの名無しさん [02/10/07 18:36] age
42 名前:デフォルトの名無しさん mailto:sage [02/10/07 19:16] だからこれでVCできるのか誰か教えろよヽ(`Д´)ノウワァァン
43 名前: mailto:sage [02/10/07 20:53] >>42 できません。分かったらさっさと帰れ。
44 名前:デフォルトの名無しさん mailto:sage [02/10/07 21:22] ヤフオクでVC++6.0Pro北米版新品未開封が1万以下で買えた。ウマー。 さらにサブスクリプション1年無料券(Libraryだけど)付いててさらにウマー。 1日土方バイトすりゃ買えるぞ>>42
45 名前:デフォルトの名無しさん mailto:sage [02/10/07 21:45] 素朴な疑問なんだが海外版のVC++ってちゃんと日本語処理してくれんの?
46 名前:44 mailto:sage [02/10/07 22:52] 漏れも心配だったが、日本語処理に関しては全然問題ナッシングだよ。 英語読めんときついかも試練が。(当然MSDNも英語版のみだし)
47 名前:デフォルトの名無しさん [02/10/08 20:43] プ
48 名前:名無 [02/10/10 17:40] OpenWatcomのftpサイトにバイナリーらしきもの(0.8.5)が・・・
49 名前:デフォルトの名無しさん mailto:sage [02/10/10 23:13] あったね…だれかレポートしる!!
50 名前:デフォルトの名無しさん mailto:sage [02/10/11 04:03] 何処よ?あどれすきぼんんぬ
51 名前:デフォルトの名無しさん mailto:sage [02/10/11 11:57] >>50 www.openwatcom.org/ 漏れもファイル落としてインストールしてみたけど、 パスの設定とかが分からなくて結局戻したという未熟さ…(TдT) win32apiのヘッダファイルとか、思いっきりエラーだし…もうだめぽ…
52 名前:51 mailto:sage [02/10/11 12:00] いや、ここはもう一度頑張るべきか…よし、やってやる!!
53 名前:51 mailto:sage [02/10/11 14:07] え〜と、>>51 の部分で、ヘッダがどうのこうのとか言ってましたが、 わたしの勘違いでした、正しく動作しています、誤報スマソ。
54 名前:名無 [02/10/11 14:55] ということは、Winアプリのビルドもできるの?
55 名前:デフォルトの名無しさん mailto:sage [02/10/11 20:05] ちょっと使ってみようかと思ったのですが、インストールや使用法が載ってる ページが検索に引っかからない…
56 名前:51 mailto:sage [02/10/11 21:08] >>54 ビルドできるようです。 >>55 私がインストールした手順です、 ttp://www.openwatcom.org/ftp/openwatcom/bin_0.8.5/ にあるアーカイブをすべて取得してきます、 次に、アーカイブを、インストールしたいディレクトリにディレクトリ構造を保ったまま解凍し、 最後に、環境変数をセットしました。 環境変数は、下のファイルにかいてあるのをそのまんま写しました ttp://www.openwatcom.org/ftp/c_readme.txt 漏れのPCいまだにWin98SEなので、"AUTOEXEC.BAT"に以下を記述しました。 REM Open Watcom C/C++ Compiler SET WATCOM=C:\WATCOM SET PATH="%PATH%;C:\Watcom\BINNT;C:\Watcom\BINW" SET EDPATH=C:\Watcom\EDDAT SET INCLUDE=C:\Watcom\H;C:\Watcom\MFC\INCLUDE;C:\Watcom\H\NT REM SET LIB= また、ttp://www.openwatcom.org/ftp/docs/ にあるPDFファイルなども入手しておくと役に立つと思います。
57 名前:51 mailto:sage [02/10/11 21:21] 肝心のコンパイラとリンカの方ですが、 wcc、wcc386がCコンパイラ、 wpp、wpp386がC++コンパイラ、 link、link386がリンカ、 wcl、wcl386がコンパイラユーティリティです。 それぞれ、名前に386とつくものが32ビットのバージョンで、 Windowsアプリケーションもそちらの方で作成するようです、 デバッガは、wdとwdeの2つがあり、それぞれ、コマンドライン、Win32GUIバージョンのようです。
58 名前:51 mailto:sage [02/10/11 21:34] コンパイル方法は、コンパイラユーティリティを使わない方法だと、 wcc、wcc386などで、"*.obj"ファイルを作成したあと、 link、link386で、"*.obj"ファイルをリンクします、Winアプリを作成する場合は、 オプションに"-subsystem:windows"を指定すると、実行時にコマンドラインが表示されません、 また、実行ファイル名を指定する場合は、"-out:template.exe"のように指定します、 かなり適当な説明でしたが、参考になればいいと思います、
59 名前:51 mailto:sage [02/10/11 21:41] う、ミスがありました、>>57 でデバッガをwdとwdeとかいてますが、 正しいものはwdとwdwでした、間違いスマソ(´・ω・`) wdeはダイアログエディタでした、 VC++等についてくるリソースエディタっぽいものです。
60 名前:55 [02/10/17 00:01] >>51 さん 細かい手順示していただいてありがとうございます。 早速DLしてきます。
61 名前:デフォルトの名無しさん [02/10/17 00:28] リソースエディタ使いやすそう?
62 名前:名無 [02/10/17 10:14] *.resが更新されて行き、*.rcファイルは作れないようですね。
63 名前:51 [02/10/17 12:04] >>61 なかなか使いやすいです、日本語も大丈夫なようです。 >>62 *.rcファイルも作れるようです[メニュー->File->SaveAs]で保存する場合に、 "List Files of type"の部分を変更すれば保存できます。
64 名前:名無 [02/10/17 12:26] >>63 本当? ファイルの種類のリストには、「*.rc」はなかったような気がしますが、見落としかな・・・ リソースの種類ごとに個別に*.DLG,*.MNU(だったかな?)等のファイルに保存できた覚えはあります。
65 名前:51 [02/10/17 12:41] >>64 "*.dlg"、"*.rc"、"*.res"が生成できるようです。 ためしに、プッシュボタンをひとつだけ貼り付けたリソーススクリプトを生成してみました。 DIALOG_1 DIALOG DISCARDABLE 107, 32, 145, 47 STYLE DS_MODALFRAME | WS_OVERLAPPED | WS_CAPTION | WS_VISIBLE | WS_SYSMENU CAPTION "Dialog" FONT 10, "MS 明朝" BEGIN CONTROL "Push", 100, "BUTTON", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 50, 14, 40, 14 END どうやら、デフォルトのフォントは明朝のようですね。
66 名前:名無 [02/10/17 15:29] >>65 ダイアログエディタ(wde.exe)では、"*.rc"が選べますが、 リソースエディタ(wre.exe)では、"*.rc"はOpen,Saveとも 選べないようです。 ダイアログボックス以外にメニューやストリングテーブルなどを 含んだ*.rcファイルは作れないのかな?
67 名前:51 mailto:sage [02/10/17 16:33] >>66 すみません、勘違いしていたようです、 私が言ってるのはダイアログエディタのほうでしたね。
68 名前:デフォルトの名無しさん mailto:sage [02/10/18 19:24] まだ試してないけどリソースエディタ(wre.exe)から直接DLLが作れるっぽい 作ったDLLの使い方がわかればかなり便利かも
69 名前:51 mailto:sage [02/10/19 22:16] (,,゚д゚)…cool.dllみたいな感じかな…
70 名前:68 mailto:sage [02/10/23 02:10] いろいろ試してみた結果どうやらDLLから読み込んだりソースでないとDLLで保存できないみたいです・・・ 回線切って首吊ってきます・・・鬱
71 名前:51 mailto:sage [02/10/27 08:31] ネタはないけど保守
72 名前:デフォルトの名無しさん mailto:age [02/10/27 22:00] 昔メガデモで良く使われてたよね
73 名前:それはおれが昔言った発言だゴルァ mailto:sage [02/10/28 00:25] >>72 >>30
74 名前:デフォルトの名無しさん mailto:sage [02/10/28 00:36] お前等、OpenWatcomでなに作る気ですか!?
75 名前:デフォルトの名無しさん mailto:sage [02/10/28 20:39] >>74 メガデモ
76 名前:デフォルトの名無しさん mailto:sage [02/11/02 16:19] ホシュ!!
77 名前:デフォルトの名無しさん mailto:age [02/11/06 10:42] で、結局これではVCできないんですか?
78 名前:デフォルトの名無しさん mailto:sage [02/11/06 12:35] >>77 あなたの言っているVCとは何のことでしょう? そこらへんをはっきりと、厨房でも分かるように説明してください。
79 名前:デフォルトの名無しさん mailto:sage [02/11/08 01:28] >>77 はい、あなたは何を使っても VC できないので諦めて下さい。
80 名前:デフォルトの名無しさん mailto:hffc [02/11/15 11:20] C は屑!
81 名前:デフォルトの名無しさん [02/11/15 20:35] >>78 バリコンのことじゃない? ゲルマ・ラジオでも作るのかのお。
82 名前:デフォルトの名無しさん mailto:sage [02/11/16 01:02] ゲルマ・ザビ保守sage。
83 名前:Curry mailto:sage [02/11/20 06:08] いちお紹介。 Watcom C++の使い方を教えてけろ matari.ichigobbs.com/cgi/readres.cgi?bo=proglam&vi=0054
84 名前:デフォルトの名無しさん mailto:sage [02/11/26 00:17] 昔メガデモで良く使われてたよね
85 名前:デフォルトの名無しさん mailto:age [02/12/02 16:21] C 最 高
86 名前:デフォルトの名無しさん mailto:sage [02/12/08 03:51] 無料C++コンパイラといったら某陸になってしまったな。 OpenWatcom も日本語版があればもう少し使われるのかも。
87 名前:デフォルトの名無しさん mailto:sage [02/12/08 10:55] DigitalMarsC++は日本語のエラーメッセージも表示できるのに… 某はCマガで初心者にばらまいたのが効いたのか?
88 名前:デフォルトの名無しさん mailto:sage [02/12/09 15:15] もう10年くらい前にオープンになる前のWatcom C++で仕事したよ。 Windows 3.1で32bitリニアで動くGUIプログラムが書けた。 最適化も当時最高クラスだったしね。評判もよかったよ。 でもVCのバージョンいくつだったかが出た時、突然Watcomそっくりのコードを吐く様になってたんだよ。 俺的には7不思議の一つだね。 でWatcom沈没... ちょっと懐かしくてレスしちゃったよ。
89 名前:デフォルトの名無しさん mailto:sage [02/12/09 17:15] >>88 よくあることだ。 MSCもLatticeから買って来たのがベースになってるはず。
90 名前:デフォルトの名無しさん mailto:sage [02/12/10 00:31] >>87 外部に日本語用のメッセージファイルがあると、それを表示します。 Ver11.0JにVer11.0cを突っ込むと中途半端に日本語が…。 なので、後はメッセージファイルを作るだけ。OpenWatcomがこの辺りの仕様も文書化してくれれば日本語化の道が開けるかも。 中はちょっとしたヘッダとShift_JISでメッセージが羅列しているものなので、英語版のメッセージと書式が解ればなんとかなりそう。
91 名前:デフォルトの名無しさん mailto:sage [02/12/10 01:20] WatcomってOMF?COFF?
92 名前:デフォルトの名無しさん mailto:sage [02/12/11 00:28] >>91 OMF
93 名前:91 mailto:sage [02/12/11 01:46] そりゃ残念。bccやDigitalMarsとの互換性は あるのかな? ナローな為落とすの辛いからレポートキボン。
94 名前:デフォルトの名無しさん mailto:sage [02/12/11 02:18] >>93 リンカはCOFFもOMFも読めるので、Borland C++とかSymantec C++(DigitalMars)の.OBJをリンクさせることは可能。
95 名前:デフォルトの名無しさん mailto:sage [02/12/11 23:53] >>94 貴重な情報サンクスコ。
96 名前:デフォルトの名無しさん mailto:sage [02/12/13 01:20] >>94 ELFも読めるらしい
97 名前:デフォルトの名無しさん [02/12/21 21:37] 更新
98 名前:デフォルトの名無しさん mailto:sage [02/12/21 21:52] 使ってみようかと思うんだが、 今時ARM準拠ってことはないよな?
99 名前:デフォルトの名無しさん mailto:sage [02/12/21 23:28] >>94 リンクできるのはいいけど、ちゃんと動くのか ? (要は、引数の渡し方に互換性はあるの ?)
100 名前:デフォルトの名無しさん mailto:sage [02/12/22 00:17] >>99 stdcall使えばいいんでは? さすがにこれが使えなかったら、Windows用じゃ無いだろう。
101 名前:デフォルトの名無しさん mailto:sage [02/12/22 00:34] というかIDEは旧Watcomでコンパイルされてるんやないの?
102 名前:デフォルトの名無しさん mailto:sage [02/12/23 18:12] >>99 そりゃリンカではなくてコンパイラの話。94ではリンカの話しか書かなかったから。 引き数についてはなんでもあり。 全部スタックに積みたければ #pragma aux 関数名 parm []; EAX EDX ECX EBXを使いたければ #pragma aux 関数名 parm [EAX EDX ECX EBX]; 特に指定しなければ引き数は右から積む。左からにしたければ #pragma aux 関数名 parm reverse; スタックのクリアは #pragma aux 関数名 parm caller; /* 呼び出し側がクリア */ #pragma aux 関数名 parm routine; /* 関数側がクリア */
103 名前:デフォルトの名無しさん mailto:sage [02/12/23 22:09] >>102 あれ? cdecl, stdcall, pascal, syscall あたりって pragma で細かく指定しなくても良くなかったっけ?
104 名前:デフォルトの名無しさん mailto:sage [02/12/31 13:41] テンプレート使える?
105 名前:デフォルトの名無しさん mailto:sage [02/12/31 23:10] >>104 一応使えるみたいだけど使った事無い。
106 名前:デフォルトの名無しさん mailto:sage [03/01/07 11:51] OpenWatcom日本語化プロジェクトとかって存在しないのかな、
107 名前:名無 [03/01/08 12:24] 1.0betaが公開されたようですね。
108 名前:IP記録実験 mailto:IP記録実験 [03/01/08 21:30] IP記録実験 qb.2ch.net/test/read.cgi/accuse/1042013605/ 1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:??? そんなわけで、qbサーバでIPの記録実験をはじめましたー。 27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc SETTING.TXT管轄でないということは全鯖導入を視野に、か? 38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l >>27 鋭いです。 73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l >ところで、IPが抜かれて何か今までと変わることってあるのでしょうか? ・今までより、サーバが重くなる。 ・裁判所や警察からの照会があった場合にはIPを提出することがある。
109 名前:デフォルトの名無しさん mailto:sage [03/01/09 02:38] えーい、IPがなんだー!
110 名前:デフォルトの名無しさん mailto:sage [03/01/09 03:21] >>335 +でもそれ言ってただろ?
111 名前:デフォルトの名無しさん mailto:sage [03/01/09 18:46] ======2==C==H====================================================== 2ちゃんねるのお勧めな話題と ネットでの面白い出来事を配送したいと思ってます。。。 ===============================読者数: 138720人 発行日:2003/1/9 年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。 そんなわけで、年末に予告したIP記録ですが実験を開始しています。 「2ちゃんねる20030107」 こんな感じで各掲示板の最下部に日付が入ってるんですが、 20030107以降になってるところはログ記録実験中ですー。 んじゃ! ────────────────────────Age2ch─ ■この書き込みは、Age2chを使って配信されています。 ──────────────────────────── Keep your thread alive ! pc3.2ch.net/test/read.cgi/software/1041952901/l50 ────────────────────────────
112 名前:デフォルトの名無しさん mailto:age [03/01/09 18:47] >>2 プッ
113 名前:デフォルトの名無しさん mailto:sage [03/01/09 23:07] >>738 チクリ板の一部の企業のスレのかきこみネタのように見えて事実がほとんどだからね。
114 名前:デフォルトの名無しさん mailto:sage [03/01/10 00:58] そうそう、しかし保護は無理だろ、責任追及されたら誰かが責任とらないといけないんだし。
115 名前:デフォルトの名無しさん mailto:sage [03/01/10 09:38] >>87 裁判所の判断ってところに、引用とも原告の主張とも書かずに、 上のような文が書いてあるっすよ。 別にここにあげたのは原告の主張の引用ではなく、 ひろゆきの主張に対する裁判所の判断っす。
116 名前:デフォルトの名無しさん mailto:sage [03/01/10 09:58] >>87 裁判所の判断ってところに、引用とも原告の主張とも書かずに、 上のような文が書いてあるっすよ。 別にここにあげたのは原告の主張の引用ではなく、 ひろゆきの主張に対する裁判所の判断っす。
117 名前:デフォルトの名無しさん mailto:sage [03/01/10 10:16] あれ、書き込みなくなっちゃった?(^_^;)
118 名前:デフォルトの名無しさん mailto:sage [03/01/10 10:50] 訴えてないで腕を磨けと小一時間
119 名前:デフォルトの名無しさん mailto:sage [03/01/10 11:32] スレ違いかもしれないけど、 ┌────┐ __ たぶん → C==| |llllll| |←キャップ ここから飲む └────┘  ̄ ̄ (中に炭酸の素?が入ってて ↑ 閉めると炭酸が出てくる) 本体
120 名前:デフォルトの名無しさん mailto:sage [03/01/10 12:00] ここにもきねんかきこ
121 名前:デフォルトの名無しさん mailto:sage [03/01/10 12:52] よい事ではないですか。遅すぎたくらい。 いつも暴れてるキチガイが今日おとなしかったことw
122 名前:デフォルトの名無しさん mailto:sage [03/01/10 15:16] なにやらaa鯖があぼーんした模様で・・・ qb.2ch.net/test/read.cgi/accuse/1040795172/319 過去ログは残っているという話ですので以前のようにログの提供などを行う必要はなさそうですが、 モナー板の生き残りの40のスレ以外は建て直しになりそうでございます。 そうそう、残念ながらZchは消滅してしまいました・・・まさしく”イキロ ひ(略!”(汗
123 名前:デフォルトの名無しさん mailto:sage [03/01/10 16:42] あー腹痛てー。 飯食い過ぎた。 しかしジサクジエンもにろゆきにばれてしまうのかね。 ちょっと恥ずかしいじゃないの。
124 名前:デフォルトの名無しさん mailto:sage [03/01/10 23:04] 俺達モーヲタには全く関係の無い話だなw
125 名前:デフォルトの名無しさん mailto:sage [03/01/10 23:09] 2ちゃんねるは、新手の総会屋なんだよ!
126 名前:デフォルトの名無しさん mailto:sage [03/01/11 00:27] ボルタレンじゃなくて??
127 名前:デフォルトの名無しさん mailto:sage [03/01/11 00:36] 誰か IDにIPを出すことを要求します ってスレ立てておながい
128 名前:デフォルトの名無しさん mailto:sage [03/01/11 09:58] 噂話ではなく実際にソースがある話もものによっては問題視されそうで嫌だなぁ つーかすでに他サイトからは問題視されてるが。 たとえば韓国の話とかね
129 名前:デフォルトの名無しさん mailto:sage [03/01/11 10:31] ======2==C==H====================================================== 2ちゃんねるのお勧めな話題と ネットでの面白い出来事を配送したいと思ってます。。。 ===============================読者数: 139038人 発行日:2003/1/10 なにやら、連日メルマガだしてるひろゆきです。 そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、 全部のサーバに入れてみました。 重くなって落ちたりしてもご愛嬌ってことで。。。 んじゃ! ────────────────────────Age2ch─ ■この書き込みは、Age2chを使って配信されています。 ──────────────────────────── Keep your thread alive ! pc3.2ch.net/test/read.cgi/software/1041952901/l50 ────────────────────────────