1 名前:デフォルトの名無しさん [02/10/01 09:55.net] IDE やプロファイラまでついてくるフリー最強の C++ コンパイラ Watcom C++ について語りませう。 一応、こちらから入手できます。 難点はちょっと大きい事(45MB)です。 www.openwatcom.org/
232 名前:デフォルトの名無しさん [03/06/16 01:17.net] >>230 もともと商用のコンパイラだったけど Watcomを買収したPowerSoftを買い取ったSybaseが 「ウチはもうコンパイラ売らね」 と言い出したので、オープンソースで開発を続けることになりました。 >>230 >>1
233 名前:230 [03/06/16 01:50.net] >>232 ありがと
234 名前:デフォルトの名無しさん [03/06/29 11:15.net] これ使ってC/C++勉強してみようかな。
235 名前:デフォルトの名無しさん mailto:sage [03/06/29 11:52.net] >>234 このコンパイラ、準拠してる規格が古いので注意するべし。
236 名前:234 [03/06/29 14:33.net] >>235 えー、まじっすか? じゃあ、gccにしようかな・・・。
237 名前:234 [03/06/29 15:12.net] ・・・と思ったら、gccってSJISが一部通らないみたいですね。 うーん、じゃあやっぱりWatcomかなぁ。
238 名前:デフォルトの名無しさん mailto:sage [03/06/29 16:52.net] >>236 既出だけどWacctom C++の準拠度 ttp://cmeerw.org/prog/freecpp/ バージョンが 11.0c になってるけど OpenWatcom 1.0 もほぼ同じ。
239 名前:デフォルトの名無しさん mailto:sage [03/06/29 18:26.net] >>238 あ、見落としてました。どうも。 Watcom無惨ですね・・・。
240 名前:デフォルトの名無しさん mailto:sage [03/06/29 18:32.net] 無残も何も、会社自体終わってるし、 引き継ぎ先で捨てられた製品じゃん
241 名前:デフォルトの名無しさん mailto:sage [03/06/29 18:39.net] それを言ったらDigitalmars (Symantec)だって・・・
242 名前:デフォルトの名無しさん mailto:sage [03/06/30 11:45.net] DMCとか16bitコード吐けるから良い。 フリーのbccは出来ないから。
243 名前:デフォルトの名無しさん mailto:sage [03/07/01 00:00.net] 設計の古さがアドバンテージっていうのも… 他のコンパイラを牽引してくようなバリバリのモダーンコンパイラになって欲しいな
244 名前:デフォルトの名無しさん mailto:sage [03/07/01 01:17.net] オプソなんだから使いたい香具師が直すもんだ。
245 名前:デフォルトの名無しさん [03/07/01 14:18.net] DirectX使えますか?
246 名前:デフォルトの名無しさん mailto:sage [03/07/01 14:30.net] >>245 Direct X6 とかの頃は使ってた。 今は知らない。
247 名前:デフォルトの名無しさん mailto:sage [03/07/01 23:56.net] X6が使えるんなら今でも使えるだろ・・・ヘッダ情報さえあわせれば?
248 名前:デフォルトの名無しさん [03/07/02 03:46.net] Boarlandはヴァージョン7からBCC用のライブラリが無くなって、 そのままじゃ使えなくなったぞ。
249 名前:デフォルトの名無しさん mailto:sage [03/07/02 05:30.net] >>248 OpenWatcom C++の時代到来か。
250 名前:デフォルトの名無しさん mailto:sage [03/07/02 15:09.net] 勉強するなら gcc か bcc で手ごたえを見て、 本格的にやれそうなら、vc勝っとけ。 winアプリならそれが一番近道。
251 名前:デフォルトの名無しさん mailto:sage [03/07/02 17:17.net] そこでNWSCですよ。
252 名前:デフォルトの名無しさん mailto:sage [03/07/02 17:44.net] おいらはBCBを勧めちゃうよ。
253 名前:デフォルトの名無しさん mailto:sage [03/07/02 20:33.net] じゃあ わしはDigitalMarsをお勧めするぞ
254 名前:デフォルトの名無しさん mailto:sage [03/07/02 20:59.net] 吾輩はACK
255 名前:デフォルトの名無しさん [03/07/02 22:32.net] じゃあbcc for MINIX
256 名前:デフォルトの名無しさん [03/07/02 22:38.net] じゃあecc jr
257 名前:デフォルトの名無しさん mailto:sage [03/07/02 23:14.net] で、結局 OpwnWatcom 1.1 はまだ?
258 名前:デフォルトの名無しさん [03/07/03 01:37.net] >>179 > gcc ・・・餓鬼のコンパイラ > Watcom ・・・漢のコンパイラ gccの方が漢のコンパイラっぽいのではないか。
259 名前:デフォルトの名無しさん mailto:sage [03/07/03 01:46.net] OpwnWatcom は主導者がいない時点で駄目かと。
260 名前:デフォルトの名無しさん [03/07/03 02:02.net] >>259 オープンソースだから大化けする可能性も。
261 名前:デフォルトの名無しさん mailto:sage [03/07/03 02:45.net] >>259 Michal Nescasek氏とかじゃ不足なん?
262 名前:デフォルトの名無しさん mailto:sage [03/07/03 04:23.net] DigitalMarsからWalter Brightを引っこ抜いてくるとか
263 名前:山崎 渉 mailto:(^^) [03/07/15 10:14.net] __∧_∧_ |( ^^ )| <寝るぽ(^^) |\⌒⌒⌒\ \ |⌒⌒⌒~| 山崎渉 ~ ̄ ̄ ̄ ̄
264 名前:デフォルトの名無しさん [03/07/25 00:01.net]
265 名前:デフォルトの名無しさん [03/07/26 22:30.net] みなさんのOpenWatcomライフはどうですか?
266 名前:デフォルトの名無しさん mailto:sage [03/07/27 02:15.net] 誰か使ってる奴いるか?
267 名前:デフォルトの名無しさん [03/07/27 19:51.net] viwとnmakeはよく使う
268 名前:デフォルトの名無しさん mailto:sage [03/07/28 01:16.net] viwも日本語対応にしてくれれば、IDEが使いやすくなるんだが・・・。
269 名前:デフォルトの名無しさん [03/07/28 04:26.net] 一つテーマが決まった 《viwを取ってきて日本語対応にする》
270 名前:_ mailto:sage [03/07/28 04:39.net] homepage.mac.com/hiroyuki44/jaz08.html
271 名前:山崎 渉 mailto:(^^)sage [03/08/02 02:14.net] (^^)
272 名前:269 [03/08/05 01:17.net] viwだけとってきたかったが、一つの大きなzipだけがあったのでそれをダウンロードした。 viwのあるフォルダは見つけたけどまだコードは見ていない
273 名前:デフォルトの名無しさん mailto:age [03/08/14 14:58.net] 1.1 rc1 age
274 名前:山崎 渉 mailto:(^^) [03/08/15 15:25.net] (⌒V⌒) │ ^ ^ │<これからも僕を応援して下さいね(^^)。 ⊂| |つ (_)(_) 山崎パン
275 名前:デフォルトの名無しさん mailto:age [03/08/21 06:49.net] >>273
276 名前:Watcomer [03/08/22 23:19.net] いぇーい!!ついに俺の時代がきたぜ!!! WATCOMなら任せろやゴルァ!! なに?日本語版ヘルプ欲しいって?やらねーよだ(プ なに?最適化のオプションが難解?自分で調べろ(プ なに?MFC使いたい?それぐらいWin32APIで自分で作れ(プ なに?エラーメッセージを日本語化してほしい?あんな簡単な英語ぐらい解読しろ(プ なに?DirectX9.0は使えるのか?当たり前だろ。お前馬鹿すぎ(プ なに?IEDがダサイ?コマンドラインからコンパイルしろ(プ なに?デバッガの使い方が分からない?使って覚えるもんだ(プ なに?漢のコンパイラ?高価なVC使ってろ(プ なに?リソースエディタでハングした?VCのrcファイルを流用できるだろが糞厨よ(プ なに?VCの最適化とどっちが速いだ?VCに決まってるだろ(プ なに?XPで動くアプリ作れるのかだ?きまってんだろ(プ なに?PC-9801?対応してるって書いてあるだろ(プ なに?OS/2?あんなんどこで使われてるんだよ(プ なに?
277 名前:デフォルトの名無しさん mailto:sage [03/08/22 23:29.net] >>276 IEDってなんすか? 初心者なんでよく分かりません 教えてください
278 名前:Watcomer [03/08/23 00:03.net] 統合開発環境
279 名前:デフォルトの名無しさん mailto:sage [03/08/23 00:28.net] それってIDEのことでは?IEDってなんだろう。。。
280 名前:Watcomer [03/08/23 00:38.net] そうだよ
281 名前:デフォルトの名無しさん mailto:sage [03/08/23 02:00.net] 統合環境開発
282 名前:デフォルトの名無しさん [03/08/24 21:22.net] 最適化がVCに負けるようになって価値が半減 したなー watcomer何とか汁!
283 名前:デフォルトの名無しさん [03/08/24 22:28.net] そういえば、OWの日本語ヘルプだけど、Powersoft Power++ 2.0のヘルプで 代用可能ですよ。オーナー限定だけど。 つか、アシストよ。Power++ 2.0 starterkit / developerのパッチ消すなよ…。
284 名前:デフォルトの名無しさん mailto:age [03/08/25 16:42.net] Watcom統合開発環境 フトウェア開発では、各プロジェクトごとにソースファイル、インクルードファイル、ライブラリなど 何種類ものファイルを管理しながら作業を進めます。 また、コンパイラ、リンカ、プリプロセッサ、デバッガ、エディタなどのプログラミング用ツールも使用します。 これらのソフトウェア開発において従来から行われてきた方法に、今回新たにWatcom統合開発環境(IDE)が加わりました。 このWatcom統合開発環境は、プロジェクトのファイルや言語ツールを管理するソフトウェア開発ツールです。 これはツールですが、その中身からすると一般的に開発環境として定義され、またそう呼ぶのがふさわしいと思われます。 Watcom統合開発環境を使用すると、プロジェクトに関係する各ファイル、そしてアプリケーションの作成に必要なあらゆる言語ツールに直接にアクセスできるようになります。
285 名前:Watcomer [03/08/25 17:25.net] なに?最適化をなんとかしろだ? WATCOMは前は5万8千円だぞ。CD一枚で。 それで、VCのが最適化が優れてるなら、VCを選べばいいだろが。アフォけ? タダになったのは、それだけの理由があんだろが。
286 名前:デフォルトの名無しさん mailto:sage [03/08/25 18:08.net] VC++(≒Intel C++ Compiler)は、M$とIntelの馴れ合いによって生まれたような物なんだから、 x86環境に於いては、それを超えるコンパイラは生まれようがないわけで… それで、他のC++コンパイラでは商売にならなくなったということだな。
287 名前:デフォルトの名無しさん mailto:sage [03/08/25 20:59.net] M$がWatcomのコンパイラをパクったにきまってんじゃん 昔からREだけは得意なメーカーだし。
288 名前:デフォルトの名無しさん [03/08/26 01:50.net] プロジェクトを開くには、次の操作を行います。 1.[File]メニューから[New Project]を選びます。 作成しているプロジェクトに付けたい名前を入力する、[Enter Project Filename]ダイアログが表示されます。 2.File Nameフイールドに名前を入力し、次にディレクトリを選択します。 すべてのプロジェクトに、拡張子.wpjを付ける必要があります。 図10[Enter Project Filename]ダイアログを使用して、新規プロジェクトを作成 3.操作を終えると、[OK]ボタンをクリックします。 [Enter Project Filename]ダイアログが閉じて、新規プロジェクトの名前が[WATCOM IDE]プロジェクトウィンドウのタイトルバーに表示されます。[New Target]ダイアログが開きます。そこに、新規プロジェクトに追加するターゲットを入力してください。 既存のプロジェクトを開くには、次の操作を行います。 1.[File]メニューから、[Open Project]を選びます。 開きたいプロジェクトを選択するための、[Open]ダイアログが表示されます。 図11[Open]ダイアログを使用して、既存のプロジェクトを開く 2.開きたいプロジェクトを選択します。 すべてのプロジェクトには、拡張子.wpjが付いています。 3.選択したプロジェクトが[Filename]フィールドに表示されたら、[OK]ボタンをクリックします。 [Open]ダイアログが閉じて、選択したプロジェクトの名前が[WATCOM IDE]プロジェクトウィンドウのタイトルバーに表示されます。選択したプロジェクトにターゲットが存在する場合には、ターゲットを表すウィンドウがメインウィンドウに表示されます。 ってあるんだけど、関連付けでオープンしようとするとエラーになる
289 名前:デフォルトの名無しさん mailto:sage [03/08/31 01:24.net] これって何か作ろうとすると結局CD買うかMSDN購読しないとだめなんだよね
290 名前:デフォルトの名無しさん mailto:sage [03/08/31 01:44.net] >>289 (゚д゚)ハァ?
291 名前:デフォルトの名無しさん mailto:sage [03/08/31 15:07.net] >>290 MFCとか別途入手だよね
292 名前:デフォルトの名無しさん [03/08/31 15:46.net] >289 んなことねーよ。MFCなんて使わなきゃいいじゃん。 DXと、Win32APIが使えるyo!!
293 名前:デフォルトの名無しさん [03/08/31 15:49.net] >DXと、Win32APIが使えるyo!! でも、Win32APIも、古いまま?
294 名前:デフォルトの名無しさん mailto:sage [03/08/31 16:20.net] Win32APIはMinGWのw32apiが入ってる。 MS製のPSDKはフリー配布不可なんでCD版にしか入ってない。
295 名前:デフォルトの名無しさん mailto:sage [03/09/01 01:25.net] >>292 > んなことねーよ。MFCなんて使わなきゃいいじゃん。 ププッ
296 名前:デフォルトの名無しさん mailto:sage [03/09/01 01:59.net] PGの規模や構造によってはMFCは邪魔でしか無い場合もあるな。 そういう自分は小物ユーティリティばかりなんで、APIオンリーで Cランタイムルーチンも使っちゃいないが…。
297 名前:デフォルトの名無しさん mailto:sage [03/09/02 02:05.net] >>296 つまり小物以外のものを作るにはこれだけではちとつらいかもしれんと いうことですね。 べつにケチつけてるわけでなくて、実際に使おうとするときに ぶちあたる問題の一つなんかなと思うだけです。
298 名前:デフォルトの名無しさん [03/09/05 20:56.net] Open Watcom C/C++ and Fortran 1.1 rc1 -> 正式版age
299 名前:Leliel(れりえる) mailto:sage [03/09/05 21:11.net] 1.2 Beta sage
300 名前:300 mailto:sage [03/09/05 21:19.net] きたー!
301 名前:300 mailto:sage [03/09/05 21:21.net] てか>>300 だけどさ、もまいらMFC以外のライブラリをしらんのか? wxWindowとかいろいろあるじゃん。
302 名前:296 mailto:sage [03/09/05 23:38.net] それは295に言ってくれ
303 名前:デフォルトの名無しさん mailto:sage [03/09/06 01:31.net] >>301 しらん
304 名前:デフォルトの名無しさん mailto:sage [03/09/06 12:30.net] 1.1になってもC/C++の言語仕様は古いまま?
305 名前:デフォルトの名無しさん [03/09/12 01:04.net] ぽ! インストしたぞ。 どうすすりゃバカが金貢いでくれるソフトができるんだ?
306 名前:デフォルトの名無しさん mailto:sage [03/09/12 01:19.net] >>305 ずばりエロだ
307 名前:デフォルトの名無しさん [03/09/12 01:21.net] 実行したら 逝って佳って力いっぱい表示するウィンドが出て、マウスでクリックしたら窓消して終了するプログラムのソースクレ
308 名前:デフォルトの名無しさん mailto:sage [03/09/12 06:35.net] >>307 そのぐらい自分で作りたまえ。チミ。
309 名前:デフォルトの名無しさん [03/09/12 14:09.net] >308 GUIでのプログラミング経験がないんだよ。 なんか取っ掛かりがないとどっから入ればいいのか判らないんだよ。 頼むよ。
310 名前:デフォルトの名無しさん mailto:sage [03/09/12 17:47.net] >>309 MSDN
311 名前:デフォルトの名無しさん [03/09/12 18:21.net] >310 金ないんだよ。
312 名前:デフォルトの名無しさん mailto:sage [03/09/12 21:54.net] >>307 ほれ↓ #! /usr/bin/wish button .b -text {逝って佳} -font {{MS ゴシック} 64} -relief flat -command exit pack .b -fill both -expand yes
313 名前:デフォルトの名無しさん mailto:sage [03/09/12 22:05.net] C言語版 #include <stdio.h> #include "tcl.h" #include "tk.h" int main(int argc, char* argv[]){ Tcl_Interp* interp; char buf[256]; interp = Tcl_CreateInterp(); Tcl_FindExecutable(argv[0]); if(Tcl_Init(interp) != TCL_OK) return 1; if(Tk_Init(interp) != TCL_OK) return 1; strcpy(buf, "button .b -text {逝って佳} -font {{MS ゴシック} 128} -relief flat -command exit\n\ pack .b -fill both -expand yes\n"); Tcl_Eval(interp, buf); Tk_MainLoop(); return 0; }
314 名前:デフォルトの名無しさん [03/09/12 23:53.net] >313 ありがとうございます。 でもわー人gん3個、エラー9個でました....
315 名前:デフォルトの名無しさん [03/09/12 23:55.net] >>312 ばっどいんたぷりたー ってでました
316 名前:デフォルトの名無しさん mailto:sage [03/09/12 23:58.net] 文字列を複数行に分けるときは一度"で閉じるべきだよ。
317 名前:デフォルトの名無しさん [03/09/13 00:24.net] それで、CでWIん32叩いて窓開けるソースどなたかください
318 名前:デフォルトの名無しさん mailto:sage [03/09/13 01:05.net] >>317 www.kumei.ne.jp/c_lang/ OpenWatcom って Win32 API 使えるんだっけか?
319 名前:デフォルトの名無しさん mailto:sage [03/09/13 01:51.net] >>318 使えます。MinGWのw32apiが付いてきますが当然M$のWindowsSDKも使えるはずです (つうかCD版にはWindows SDKも入っているはず。)
320 名前:デフォルトの名無しさん [03/09/13 13:00.net] SDKってなんでつか?
321 名前:デフォルトの名無しさん mailto:sage [03/09/13 13:11.net] ぶっちゃけ、GCCより良い?
322 名前:デフォルトの名無しさん [03/09/13 13:49.net] ウインテル用アプリをどうするかというスタスタだよ。 自己完結タピならGccで頑張るのがいいよ。 でもウインテルでの、かえいkあおちkj%きwし はぁ、悩ましいね
323 名前:デフォルトの名無しさん mailto:sage [03/09/13 13:55.net] Watcomもフリーになったのか。知らなかった。 大昔、NetWareのNLMを作るのに使った覚えが。
324 名前:デフォルトの名無しさん mailto:sage [03/09/13 13:56.net] >>320 www.sdk.org/
325 名前:デフォルトの名無しさん [03/09/13 14:30.net] >>324 プ楽ら。 かたまちまったぜぃ
326 名前:デフォルトの名無しさん mailto:sage [03/09/13 15:04.net] >>325 うちは大丈夫だったけど
327 名前:デフォルトの名無しさん [03/09/13 20:24.net] それでWIんどwsのSDKってどこで拾えるんだよ
328 名前:デフォルトの名無しさん mailto:sage [03/09/13 20:35.net] >>327 www.microsoft.com/msdownload/platformsdk/sdkupdate/default.htm
329 名前:デフォルトの名無しさん [03/09/13 22:09.net] >328 みれない Welcome to SDK Update The Microsoft® Platform SDK site requires Microsoft Internet Explorer version 5.0 or later. You can download the latest Internet Explorer for free. In addition, Microsoft ActiveX® controls are used to install components on your computer. If you are not running Microsoft Windows® or an operating system that is compatible with ActiveX controls, you cannot install the SDK using SDK Update.
330 名前:デフォルトの名無しさん mailto:sage [03/09/13 22:14.net] >>329 Internet Explorer 5.0 以降使え
331 名前:デフォルトの名無しさん [03/09/13 23:33.net] >Internet Explorer 5.0 以降使え いやれつ
332 名前:デフォルトの名無しさん mailto:sage [03/09/13 23:36.net] >>331 >>330 は >>329 を要約&和訳したもの。 いやなら Microsoft にでもメールしろ。
333 名前:デフォルトの名無しさん mailto:sage [03/09/13 23:56.net] ttp://qmedia.e-storefront.com/product.asp?productid=26 それかCD買いなされ。
334 名前:デフォルトの名無しさん [03/09/13 23:59.net] かねありません。 プロバイダも未払いなので18日でとまりまつ
335 名前:デフォルトの名無しさん mailto:sage [03/09/14 00:23.net] >>334 C++やりたきゃ、EclipseにC++プラグイン入れて作っちまえよ。 Eclipseはオープンソースなのでただでできるぞ。
336 名前:デフォルトの名無しさん [03/09/14 00:44.net] www.widestudio.org/wsinfo.html はどうれつか?
337 名前:デフォルトの名無しさん mailto:sage [03/09/14 01:25.net] >>335 それは GCC を勧めてるわけね?
338 名前:デフォルトの名無しさん mailto:sage [03/09/14 10:05.net] >>337 正直なところ、gccしか利用できない環境でしか gccは使いたくないかも・・・
339 名前:デフォルトの名無しさん mailto:sage [03/09/14 11:25.net] 昔はgccも 「メーカー純正コンパイラより質のいいコードを吐く」 とか言われてて、俺もDOS上でDJGPPとWatcom (+dos4gw)使ってたけど 今は両者の最適化具合はどんなもんなんだろう? Intel > VC++ > DigitalMars > OpenWatcom > GCC > Borland こんな感じかな?
340 名前:デフォルトの名無しさん mailto:sage [03/09/14 12:12.net] >>339 スレ違い
341 名前:339 mailto:sage [03/09/14 13:22.net] >>340 ゴメンね。 GCCスレは今なんかアレな状態だし、 オサーンは昔のPC板にでも逝ってくるわ。 ・・・っと思ったら、なんかbubble鯖が落ちてるし。 _| ̄|○
342 名前:デフォルトの名無しさん mailto:sage [03/09/14 19:38.net] gccの最適化ってそこそこいいよ
343 名前:デフォルトの名無しさん mailto:sage [03/09/14 20:59.net] OpenWatcomの最適化は?
344 名前:デフォルトの名無しさん mailto:sage [03/09/15 11:15.net] >>343 自分で調べろ。
345 名前:デフォルトの名無しさん [03/09/15 16:49.net] おい、OpenWATCOMのCD-ROM自体はピーコ禁止?譲渡禁止?
346 名前:デフォルトの名無しさん mailto:sage [03/09/15 17:03.net] >>345 CDにはMS製SDKの他に商用のツールも含まれているので禁止。
347 名前:デフォルトの名無しさん mailto:sage [03/09/15 17:45.net] >>346 OpenWatcom の CD 持ってるん? 内容物リストキボンヌ
348 名前:346 mailto:sage [03/09/15 17:55.net] >>347 持ってないけどOpenWatcomのFAQに書いてある。 内容はMFCとOS/2 Toolkit以外はわからないけど・・・。 www1.openwatcom.org/cgi-bin/fom.cgi?_recurse=1&file=1
349 名前:デフォルトの名無しさん mailto:sage [03/09/15 18:10.net] >>348 んだと Windows-SDK とか MFC とか OS/2 Toolkit とかのライセンスとかによるんじゃないか? とりあえず、OpenWatcom の CD をコピーして販売するのは完全にダメだと思ったけど、 社内で複数のコンピュータにインストールするのとかはどーなんだろね? 譲渡に関しては自分のコンピュータから OpenWatcom 全部アンインストール、 自分の持つ OpenWatcom の CD のコピーも全部放棄した後ってんであれば譲渡できそうだけど。
350 名前:デフォルトの名無しさん mailto:sage [03/09/16 01:31.net] borland C++も無料のコンパイラらしいけど あれとなんか違うのかこれ?
351 名前:デフォルトの名無しさん mailto:sage [03/09/16 01:50.net] >>350 こっちはIDE込みでフリー
352 名前:デフォルトの名無しさん mailto:sage [03/09/16 02:14.net] IDEってなに インポ 童貞 エロ の略か?
353 名前:デフォルトの名無しさん mailto:sage [03/09/16 02:28.net] IDE (いで): 本名 井出和人、1951年12月10日生まれ、福島県出身
354 名前:デフォルトの名無しさん mailto:sage [03/09/16 02:54.net] >>352 IDE : Integrated Development Environment : 統合開発環境
355 名前:デフォルトの名無しさん mailto:sage [03/09/16 05:34.net] すくなくとも最適化では、今も昔もWATCOM>>>>>>>>Borland 率直にいってBorlandが最適化で評価された記憶がない
356 名前:デフォルトの名無しさん mailto:sage [03/09/16 11:59.net] 最早BorlandはCコンパイラに力入れてないもんね
357 名前:デフォルトの名無しさん [03/09/16 12:06.net] いまじゃ、コード自体は、 Borland C++ より Java(HotSpot) で実行した方が早い時代です(笑) VC で最適化すれば勝てる。Intel C ならさらに吉! Watcom は Intel が支援しなくなった時点で終了(笑)
358 名前:デフォルトの名無しさん mailto:sage [03/09/16 12:09.net] >>357 > Watcom は Intel が支援しなくなった時点で終了(笑) ソースキボンヌ
359 名前:デフォルトの名無しさん mailto:sage [03/09/16 13:23.net] OpenWatcom 1.1 の案内メールが来たので一部訳してみますた。 What's new in Open Watcom 1.1 ----------------------------- ・ -ol (ループ最適化) オプションを使うと、たまに不正なコードを吐いていた。 ・printf 関数が非常に大きなデータを扱えるようになった。(今までは page fault していた) ・math emulation library が NAN、INF、正規化されていない値を正しく扱えていなかった。 ・アセンブラがコード・セグメントのデータにアクセスする際、 暗黙のセグメントオーバーライド prefix を生成していなかった。 ・OS/2 で TZ 環境変数をセットしている場合、clock() 関数がたまに不正な値を返していた。 ・OpenWatcom のエディタ(vi/viw)のテンポラリファイルを置くフォルダを TMPDIR 環境変数から、TMP 環境変数に変更。 ・パッケージにファイルが入ってなかったのを直した。
360 名前:デフォルトの名無しさん mailto:sage [03/09/16 14:00.net] > ・パッケージにファイルが入ってなかったのを直した。 ・パッケージにいくつかのファイルが入ってなかったのを直した。
361 名前:デフォルトの名無しさん mailto:sage [03/09/16 15:46.net] >>355 コンパイル速度>最適化が伝統だから。 な割にはbccそんなに速くないんだよねえ。
362 名前:デフォルトの名無しさん [03/09/16 17:43.net] >356 ボーランドは製品の個人への販売自体に全く熱心ではない。
363 名前:デフォルトの名無しさん [03/09/16 17:52.net] そんなに急ぐなよ
364 名前:デフォルトの名無しさん mailto:sage [03/09/16 18:01.net] >>362 スレ違い
365 名前:デフォルトの名無しさん [03/09/16 19:02.net] 昔、輸入品のターボパスカルを買って以来、しばらくは出る製品皆買ってた。 マイクロソフトがソフトウエアの顧客サポートを説明書の代読と定義したあと ボーランドの製品も急速につまらなくなっっていった。 製品パッケージが何をする為のもので、そのパッケージ以外に何が必要なのかが さっぱり明確でなくなった。 悪いのはMSであるが、それに振り回されぱなしで、会社のゴタゴタを含め 堕落したのはボーランドの責任だ。
366 名前:デフォルトの名無しさん mailto:sage [03/09/16 19:19.net] >>365 Turbo時代はよかったよね。M$もそれなりにがんばってたと思うけど。
367 名前:デフォルトの名無しさん mailto:sage [03/09/16 20:52.net] WATCOMの話をしてくれ・・・ おれは最適化さえあればIDEはいらない。 というか、コンパイラとIDEは製品として比較すべき もんじゃないと思う。
368 名前:デフォルトの名無しさん mailto:sage [03/09/17 00:24.net] 最適化、最適化いうけどその効果はちゃんと測定してる? いくらコンパイラがかしこかっても君のウデがだめだとだいなしだよ
369 名前:デフォルトの名無しさん [03/09/17 13:50.net] プログラマ(開発環境のエンドユーザー)が作成するファイルは何なのか。 それは何で作成するのか。といった最も基本的なことを明確にして欲しいんだよね。 昨今の開発環境はそんなことは、判りきっているだろって感じで明確になってない。開発環境が勝手に生成、添付したりする場合もあるわけだよ。 プログラム自体のコードと、GUIのためのリソースと、必要となるライブラリと 明確ならないと作ったプログラムを配布できない。 バージョンアップで何が変わったかという話になると更にあいまいもこ。
370 名前:デフォルトの名無しさん [03/09/17 15:19.net] > 最適化、最適化いうけどその効果はちゃんと測定してる? >いくらコンパイラがかしこかっても君のウデがだめだとだいなしだよ お前理解していないだろ。 駄目プログラマでも秀才プログラマでもバイナリの実行時間が大差ないのが良い最適化コンパイラだよ。 FORTRANの例でいうなら、添え字の順番と入れ子の制御変数との関係なんかを 最適にするわけだ。無意味にループ内に存在する計算をループ外へ出すわけだ。
371 名前:デフォルトの名無しさん mailto:sage [03/09/17 15:25.net] >>370 > 駄目プログラマでも秀才プログラマでもバイナリの実行時間が大差ないのが良い最適化コンパイラだよ。 駄目プログラマは コンパイラが最適化できるような小手先の手段しか知らないが、 駄目じゃない連中は コンパイラが最適化できないような手段も知ってる。
372 名前:デフォルトの名無しさん mailto:sage [03/09/17 19:12.net] >>駄目プログラマでも秀才プログラマでもバイナリの実行時間が大差ないのが良い最適化コンパイラだよ。 そんなコンパイラがあったとすれば、ソースと実際の処理が一致しないケースが出てくるだろう。 なぜなら、駄目プログラマが書いたソースと秀才プログラマが書いたソースでは基本的なアルゴリズムから違うのだから。 また、秀才プログラマはデータの性質も考慮して、一般的には遅いと思われるアルゴリズムを採用する事もあるだろう。 それらを同等にそのコンパイラにかければ、駄目プログラマが書いたプログラムは改善されるかもしれないが、秀才プログラマが書いたプログラムは改悪されてしまう事もある。 そして、一番の問題はデバッグ。そのコンパイラが吐き出したプログラムはソースとは全く違う処理が行われてしまう可能性があるため、出力されたプログラムを解析しなおす必要がある。 これでは非常に効率が悪い。 良い最適化コンパイラは、駄目ソースからは少しはまともな性能のコードが、良いソースからはより良い性能のコードが得られるコンパイラだと思うがどうだろうか?
373 名前:デフォルトの名無しさん mailto:sage [03/09/17 20:24.net] >>372 デバッグするときは最適化オプションを外しなさい、 っておばあちゃんに教わらなかったの?
374 名前:デフォルトの名無しさん mailto:sage [03/09/17 20:49.net] >>373 いや、むしろ積極的に最適化オプション付けてデバッグして、 挙動が違ったらバグ報告してくれ。
375 名前:デフォルトの名無しさん [03/09/17 22:50.net] >>373 デバッグが終わってリリース版として最適化オプションつけた後にもバグが出る事はある。
376 名前:デフォルトの名無しさん mailto:sage [03/09/17 23:17.net] >>375 そーゆー場合もバグ報告してくれ。 ところで、 > デバッグが終わってリリース版として最適化オプションつけた後にもバグが出る事はある。 って OpenWatcom とか 旧Watcom での話なんすか?
377 名前:デフォルトの名無しさん mailto:sage [03/09/17 23:28.net] >>376 上に挙げたのは>>370 に出てくる良い最適化コンパイラがあったとしての例えの話。
378 名前:デフォルトの名無しさん mailto:sage [03/09/17 23:35.net] >>377 妄想にマジレスしてたんすか…
379 名前:デフォルトの名無しさん mailto:sage [03/09/17 23:38.net] >>378 まあ、そんなとこですね・・・。
380 名前:デフォルトの名無しさん [03/09/18 01:00.net] >372 >駄目プログラマが書いたソースと秀才プログラマが書いたソースでは基本的なアルゴリズムから違うのだから。 また、秀才プログラマはデータの性質も考慮して、一般的には遅いと思われるアルゴリズムを採用する事もあるだろう。 アルゴリズムが違うってSEは何やっているんだよ。 プログラマのやることは詳細設計指示書に基づいたコードの作成だ。 システムの根幹を構成するアルゴリズムの毛定!なんて部分にプログラマの出番はない。 大体、今日日アルゴリズムを考える必要性なんかあるかよ。 昔プログラマが悩まされたのはハッシュによるデータ検索なんかだけどさ 今ならそんなものバカサーチで十分実用になっちまうからな。
381 名前:デフォルトの名無しさん mailto:sage [03/09/18 01:08.net] >>380 しあわせなお方ですな。半径5m以内くらいしか感知できない感じかな。
382 名前:デフォルトの名無しさん mailto:sage [03/09/18 01:12.net] >>370 > 駄目プログラマでも秀才プログラマでもバイナリの実行時間が大差ないのが良い最適化コンパイラだよ。 はあ、そうなんすか。はじめて聞きますた。 > FORTRANの例でいうなら、添え字の順番と入れ子の制御変数との関係なんかを > 最適にするわけだ。無意味にループ内に存在する計算をループ外へ出すわけだ。 プログラムつくったことないでしょ。そういうローカルな最適化だけではダメプログラマ のプログラムは救えません。
383 名前:デフォルトの名無しさん mailto:sage [03/09/18 01:14.net] >>370 ちょっと覚えた知識をひけらかしたい性向な方?
384 名前:デフォルトの名無しさん mailto:sage [03/09/18 01:16.net] おれの欲しい最適化はそんな、そんな複雑なもんじゃないんだ もっと「これはひどいよ、WATCOM君クスンクスン」と嗚咽してしまう 単純なものなんだ x = y = z:; とあったら、なにも考えずに mov reg,[z] mov [y],reg mov [x],reg とやってくれよ・・・2回もzをregに入れるんじゃねぇ!!わかったか糞!
385 名前:デフォルトの名無しさん mailto:sage [03/09/18 01:35.net] >>384 速度に関して言ってるんだったら、どっちが速いか計測したんか? サイズの最適化だったら それぐらいやって欲しいけど。
386 名前:デフォルトの名無しさん mailto:sage [03/09/18 01:50.net] >>384 自力で直してコミットしやが、してください。
387 名前:デフォルトの名無しさん [03/09/18 01:53.net] x,y,xが数MBになるような構造体でもいいのか?
388 名前:デフォルトの名無しさん mailto:レジスタストールsage [03/09/18 02:03.net] i486ユーザー? >>384
389 名前:デフォルトの名無しさん mailto:sage [03/09/18 02:23.net] >>387 > x,y,xが数MBになるような構造体でもいいのか? z が抜けてるよ。
390 名前:デフォルトの名無しさん [03/09/18 07:02.net] デバッグバージョンで正常動作したソフトが、リリースバージョンでは正常に動かないなんて、良くあることだ。 最適化オプションは、すべてが安全なわけじゃない。 どんなソースでも常に安全なオプションもあるが、ソースによっては危険になるオプションもある。 職業プログラマなら、どのオプションがどんな働きをするかくらい、基本知識だろうが。
391 名前:デフォルトの名無しさん mailto:sage [03/09/18 11:24.net] >>390 最近の職業プログラマ様は凄いんですね。 ところで、 > デバッグバージョンで正常動作したソフトが、リリースバージョンでは正常に動かないなんて、良くあることだ。 ってのは OpenWatcom とか 旧Watcom での話なんすか?
392 名前:デフォルトの名無しさん mailto:sage [03/09/18 13:01.net] 390ではないですが、OpenWatcomはまだつかったことないけれどWatcom11.0Jの時に 2〜3回最適化オプションで変な動作をするようになったことがありました。ディスアセンブル したソースみながら問題ないような記述に変更した記憶があります。 ところで、職業プログラマでなくても、いろいろなCのなかからわざわざWatcomC 使うような人ならどのオプションがどんな働きをするかは知ってそうな気がするので すが、そんなこともないのかな。
393 名前:デフォルトの名無しさん mailto:sage [03/09/18 13:36.net] >>392 > どのオプションがどんな働きをするかは知ってそうな あぁ、マニュアルに書いてある程度の知識はあるけど、 どのオプション使ったら任意のソースが どんな機械語に変換されるかまでは知らない、って意味です。
394 名前:デフォルトの名無しさん [03/09/18 15:54.net] >ところで、職業プログラマでなくても、いろいろなCのなかからわざわざWatcomC 使うような人ならどのオプションがどんな働きをするかは知ってそうな気がするので すが、そんなこともないのかな。 時代が変わった
395 名前:デフォルトの名無しさん mailto:sage [03/09/18 16:46.net] >>394 >>392 も >>393 の意味ではオプションを知ってはいないだろう。 (でなければ、>>392 の前半のようなミスを犯すわけが無い) 時代が変わったのでなく、あんたが昔を美化したいだけだ。
396 名前:384 mailto:sage [03/09/18 19:40.net] まぁ・・・予想通りだが 要するに、そんなちょっとの無駄なレジスタロードなど 気にするなと。そんなのが1万あろうが1億あろうが、 体感できないと。そういうことだな。 そんならさぁ・・・もうコンパイラに最適化必要ねえよな x86ならレジスタ1個でメモリ使いまくりゃいいべ。極論だがな 俺も年をとったということか。詩嚢
397 名前:デフォルトの名無しさん mailto:sage [03/09/18 19:50.net] >>396 やれやれ。 死ぬ前に >>384 のを直してコミットしてくれ 古き良きプログラマなら そんぐらい出来るんでしょ。
398 名前:Leliel(れりえる) mailto:sage [03/11/08 04:39.net] FTP(devel)にいろんなドキュメントが追加されますた。 確認していないので内容はわからないですが...須磨祖。
399 名前:デフォルトの名無しさん mailto:sage [03/11/08 16:09.net] >>398 elf omf coff pe のファイルフォーマットの資料とか、 3DNow や intel CPU 向けの最適化の資料とか、そーゆーのが置いてあるね。 Watcom が書いたドキュメントってわけではないみたい。 devel/1.2_beta ってのもあるね。 個々のファイルの最終更新日時が 2003/8/30 になってるけど、 これって前からあったっけ?
400 名前:デフォルトの名無しさん mailto:sage [03/11/08 19:51.net] Probably in December. < OW1.2
401 名前:Leliel(れりえる) mailto:sage [03/11/09 00:12.net] どうも>>399 さん 1.2_betaのフォルダ以下のファイルは、前から(最終更新日時で)有りました。
402 名前:デフォルトの名無しさん mailto:sage [03/11/23 05:01.net] ftp://ftp.openwatcom.org/watcom/devel/1.2_beta/ に beta の新しい奴が入った模様。 変更点は以下を参照のこと ftp://ftp.openwatcom.org/watcom/devel/1.2_beta/readme.1st
403 名前:デフォルトの名無しさん mailto:sage [03/12/02 07:13.net] ftp://ftp.openwatcom.org/watcom/devel/1.2_beta/ が更に新しくなった模様。
404 名前:デフォルトの名無しさん [03/12/10 08:56.net] 1.2RC1ができてますね。 ftp://ftp.openwatcom.org/watcom/
405 名前:ot22 [03/12/19 12:05.net] ソースからビルドしたら, Cコンパイラのメッセージが日本語になってしまいました。 どうしてそうなるのか不明。 ご存知かもしれませんがviwってCUT&PASTEなら日本語も使えるんですね.
406 名前:デフォルトの名無しさん [03/12/20 22:23.net] ftp にRC3が上がった模様。詳細は不明。
407 名前:デフォルトの名無しさん [03/12/30 22:50.net] ∧_∧ (゚Д゚ ,,) {Borland C++ Compiler。) (uu__)〜
408 名前:デフォルトの名無しさん mailto:sage [03/12/30 23:49.net] >>407 それがどうした。 オープンソースじゃないものに用は無い。 でも実際にソースを読むやつは少数派だわな。
409 名前:デフォルトの名無しさん [03/12/31 01:54.net] これって未だに一部日本語メッセージが含まれてるけど この部分のメンテって誰かやってるんでしょうか? もしかして、みんな日本語わからなくて放置状態?
410 名前:デフォルトの名無しさん mailto:sage [03/12/31 06:35.net] > もしかして、みんな日本語わからなくて放置状態? そのとーり
411 名前:デフォルトの名無しさん mailto:sage [04/01/08 15:58.net] 1.2 release candidate 4 が出た模様。 openwatcom.mirrors.pair.com/watcom/ www.openwatcom.org/ftp/ 1.2 release が出たら age るとしよーか。
412 名前:デフォルトの名無しさん mailto:age [04/01/14 14:44.net] 1.2 release が出た模様。 openwatcom.mirrors.pair.com/watcom/ www.openwatcom.org/ftp/
413 名前:デフォルトの名無しさん mailto:sage [04/01/15 18:33.net] 1.2 release でも半角空白入りのパスを正しく扱えないプログラムが残ってるらしい。 今 news group の方で話題になってる。
414 名前:デフォルトの名無しさん mailto:sage [04/01/17 03:25.net] どうでもいい事なのだが・・・ exeからインストールしたファイルと、zipを展開した ファイルでタイムスタンプが違ってしまうのな。 zipが+9:00になる。 多分wise(インストーラ)がタイムゾーンを考慮してない 為だろうけど、しょうもないなぁ
415 名前:デフォルトの名無しさん mailto:sage [04/01/17 20:25.net] >>414 ソフトによっては、タイムスタンプがバージョンを表している (Ver1.23なら1:23)物もあるので、wiseインストーラはわざと タイムゾーンを無視しているんじゃないでしょうか。
416 名前:デフォルトの名無しさん [04/01/18 23:41.net] メニューを日本語化したものって需要ありますか? Windows版ですけど(IDE, Debuggerあたりがそこそこに…)
417 名前:デフォルトの名無しさん mailto:sage [04/01/18 23:59.net] こういうのを敢えて使ってる物好きには、特に需要はないと思われ。
418 名前:デフォルトの名無しさん mailto:sage [04/01/19 19:03.net] >>415 へ〜
419 名前:デフォルトの名無しさん mailto:sage [04/01/22 09:18.net] watcomを使う人は、IDEを使うタイプの人とは思えない
420 名前:デフォルトの名無しさん mailto:sage [04/01/24 17:07.net] >>419 少なくとももれはIDE使ってないな。
421 名前:デフォルトの名無しさん mailto:sage [04/01/24 17:46.net] それじゃgccでいいじゃん
422 名前:デフォルトの名無しさん mailto:sage [04/01/24 22:09.net] 馬鹿はくんな
423 名前:420 mailto:sage [04/01/24 22:43.net] >>421 gcc(Mingw版)とLCC-Win32とBorland C++使ってるよ。 選択肢は多いほうがいい。
424 名前:デフォルトの名無しさん mailto:sage [04/02/09 22:47.net] さりげなくWinXP for x64に対応したりとかしないのかな
425 名前:デフォルトの名無しさん [04/02/10 23:21.net] ftpの資料置き場にはAMD64の資料もあるみたいだけど。 唐突に対応したら骨董品から一気に成り上がれるよな。 でもnews見てる感じだと、今はそういう動きは無いみたいかな? 無意味にage。
426 名前:デフォルトの名無しさん mailto:age [04/03/04 20:24.net] さびれてるのでageついでに。 OpenWatcomのリンカってPlatformSDKやDirectX8以降(?)で使われてる 新しいCOFFフォーマットに対応してるのかな? Webを一通り見たけどのってなかったので誰か教えて。
427 名前:Watcomer [04/03/04 20:58.net] >426 お!オレの出番だな! Watcomリンカは、オブジェクトファイルとライブラリファイルを入力とし、実行可能ファイルを出力として作成するリンケージエディタ(リンカ)です。Watcomリンカは以下のオブジェクトモジュール フォーマットおよびライブラリ フォーマットをサポートしています。 キ標準Intelオブジェクトモジュール フォーマット(OMF) キIntel標準OMFに対するMicrosoftの拡張 キ80386アプリケーションをリンクするためのPhar LapのEasy OMF-386オブジェクトモジュール フォーマット キCOFFオブジェクトモジュール フォーマット キELFオブジェクトモジュール フォーマット キOMFライブラリ フォーマット キAR(Microsoft互換)オブジェクトライブラリ フォーマット お前らが欲しがってる日本語ヘルプより。
428 名前:デフォルトの名無しさん [04/03/04 22:01.net] >>427 こんな古いものを・・・>>427 さん、酸素欠乏症にかかって・・・ (俺も持ってるけど) >>426 ttp://cmeerw.org/prog/owtools/ > wlink Features (Compared With DMC's OPTLINK) > ・support for COFF libraries (including Microsoft's new-style COFF import libraries) > ・can link programs with more than 40 MB static data と書いてあるのでたぶん使えると思う。
429 名前:Watcomer [04/03/04 23:40.net] >428 tureta.
430 名前:デフォルトの名無しさん mailto:age [04/03/05 11:37.net] お、てことはリンカだけ流用すればぶっちゃけBCCでもなんでも PSDKやDirectXが使えるってことか。 thx!
431 名前:デフォルトの名無しさん mailto:sage [04/03/05 21:44.net] そんなことしなくてもCoCreate系使えばリンカ必要ないじゃないか
432 名前:デフォルトの名無しさん mailto:age [04/03/06 14:03.net] >>431 ん?なんでそれでリンカいらないのかわからん…。 猿以下のミジンコにもわかるように教えて下さい。
433 名前:デフォルトの名無しさん mailto:sage [04/03/06 19:29.net] wlinkは使いにくい。
434 名前:デフォルトの名無しさん mailto:sage [04/03/06 21:40.net] >>432 comの仕組み・・・
435 名前:デフォルトの名無しさん mailto:age [04/03/06 22:14.net] >>434 COMの仕組みはまぁ表面的にわかってるんだけど、最終的に実行ファイルやDLLを作り出す ためにリンカはいるんじゃないの? 間違ってる?
436 名前:デフォルトの名無しさん [04/03/07 00:20.net] これで directX なゲーム作れる?
437 名前:434 mailto:sage [04/03/07 00:31.net] あってるよ リンカがホントにいらないってことはない OMFベースのリンカだけで逝けるでしょうってこと tlinkってCOFF扱えるようになった?
438 名前:デフォルトの名無しさん mailto:sage [04/03/07 01:26.net] >>437 私が間違っていましたと書けばいいものを、見苦しいいいわけしやがって。
439 名前:デフォルトの名無しさん mailto:sage [04/03/07 01:53.net] ろくに発言がないのに煽りだけは立派だなぁ
440 名前:デフォルトの名無しさん mailto:sage [04/03/11 02:57.net] dos用のいいmakeない? wmakeなんかイクナイ
441 名前:デフォルトの名無しさん mailto:sage [04/03/11 12:08.net] >>440 djgppのgnu makeでどう?
442 名前:デフォルトの名無しさん mailto:sage [04/03/11 21:15.net] できればextender使わないのを・・・贅沢でスマン gnuish gmakeを試したけどマシンがリブートする
443 名前:デフォルトの名無しさん mailto:sage [04/03/11 21:26.net] DOS用なら KI-Make はどうでしょうか? ttp://www.vector.co.jp/vpack/filearea/dos/prog/make/index.html
444 名前:デフォルトの名無しさん mailto:sage [04/03/12 01:07.net] >>443 これ知らなかった。これから試します。 あんがとー
445 名前:444 mailto:sage [04/03/12 20:59.net] >>443 なかなか良い感触です。べりぐっちょさんくす KI-shellの中の人だったのね
446 名前:444 mailto:sage [04/03/12 21:05.net] 連投スマン。誤解ありそうなんで訂正 KI-shellの中の人が作ったmakeだったのね
447 名前:デフォルトの名無しさん mailto:sage [04/03/20 20:55.net] 思ってたよりコマンドラインオプションが複雑だった
448 名前:デフォルトの名無しさん mailto:sage [04/03/21 19:43.net] exeってどうつくるの?
449 名前:デフォルトの名無しさん mailto:sage [04/03/29 23:10.net] 449 名前:デフォルトの名無しさん[sage] 投稿日:04/03/25(木) 21:55 -3r 386 register calling conventions -3s 386 stack calling conventions どう違うんだ?誰かわかりやすい説明キボンヌ 450 名前:デフォルトの名無しさん[sage] 投稿日:04/03/25(木) 22:28 >>449 書いてある通り。 -{3,4,5,6}r 引数をレジスタで渡す -{3,4,5,6};s 引数をスタックで渡す 短いテスト用のコード書いて C:> type foo.c int foo(int a, int b){ return a + b; } C:>wcc386 -3r foo.c C:>wdis foo.obj とかやってみれ。
450 名前:デフォルトの名無しさん mailto:sage [04/03/31 21:41.net] Linker使いにくくない?
451 名前:デフォルトの名無しさん mailto:sage [04/04/04 02:04.net] 普通
452 名前:デフォルトの名無しさん mailto:sage [04/04/19 00:26.net] VC ToolKit2003だってよ。立場ねーよどうするよ?
453 名前:デフォルトの名無しさん mailto:sage [04/04/20 17:51.net] OpenWatcomのFORTRANでやってるぜ って人はいないんでしょうか
454 名前:デフォルトの名無しさん [04/04/22 05:24.net] ソースファイルを編集しようと思って IDEからファイルをダブルクリックするとメモ帳が立ち上がってしまいます watcomのエディターで立ち上げるにはどこの設定を変えればいいんですか?
455 名前:454 mailto:sage [04/04/22 05:30.net] ごめんなさい あっという間に自己解決しました…
456 名前:デフォルトの名無しさん mailto:sage [04/04/22 06:33.net] これでVCというプラットフォームは扱えますか?
457 名前:デフォルトの名無しさん mailto:sage [04/04/22 08:44.net] >>456 設定ファイルを自分で書けば Watcom の IDE から VC のコマンドラインコンパイラを使うのは可能だと思われ。
458 名前:デフォルトの名無しさん mailto:sage [04/04/22 08:53.net] >>457 ネタに混じれ酢してくれて ネタいっちゃって申し訳なく思い始めた ごめんなさい
459 名前:デフォルトの名無しさん [04/04/28 22:53.net] page4.auctions.yahoo.co.jp/jp/auction/d47227135
460 名前:デフォルトの名無しさん mailto:sage [04/05/01 11:08.net] だれかBCBX用のToolsets書いてくれー
461 名前:デフォルトの名無しさん mailto:sage [04/05/01 18:21.net] >>460 IDEあるんだから使えよ。
462 名前:デフォルトの名無しさん mailto:sage [04/07/02 23:22.net] 保守
463 名前:デフォルトの名無しさん mailto:sage [04/07/04 11:43.net] 1.3 RC1
464 名前:デフォルトの名無しさん mailto:sage [04/07/04 21:39.net] C99サポート進むかな?
465 名前:デフォルトの名無しさん [04/08/23 20:15.net] OpenWatcom 1.3 出現。
466 名前:デフォルトの名無しさん mailto:sage [04/08/24 23:09.net] >465 まだだよw
467 名前:デフォルトの名無しさん [04/08/25 07:27.net] >>466 探しもしないで、どこ見て言ってるのかねw ftp://ftp.openwatcom.org/watcom/
468 名前:デフォルトの名無しさん mailto:sage [04/08/31 03:45.net] Watcom使いハケーン idol.bbspink.com/test/read.cgi/hgame/1089918934/287-292n よりにもよって、あの「超空間」かよ...orz
469 名前:デフォルトの名無しさん [04/08/31 17:20.net] これのソースを、ビルドできた人いる? ソースをダウンしたんだが、どうすればビルドできるのかが分からん。 gccでビルドするの?UNIXシェルのファイルがあって、UNIX上でビルド? デベロッパーのページみたら、何かユーザー登録があって何だ?
470 名前:デフォルトの名無しさん mailto:sage [04/08/31 19:30.net] OpenWatcomのソースはOpenWatcomでビルドするに決まってるだろ
471 名前:デフォルトの名無しさん mailto:sage [04/08/31 20:43.net] で、1.3は最近の言語仕様に対応したの?
472 名前:デフォルトの名無しさん [04/08/31 23:25.net] >470 もうすこし詳しく教えて。 wpjファイルが、サンプルプログラムのしかなかった
473 名前:472 [04/09/01 22:48.net] ん?返信が無いってことは、470はネタ?
474 名前:デフォルトの名無しさん [04/10/04 23:13:31.net] OpenWatcom C++って、関数リファレンスは付いていますか? フリーのC/C++コンパイラで関数リファレンス・ヘルプが充実してるのってないですかね。
475 名前:デフォルトの名無しさん mailto:sage [04/10/05 08:00:36.net] C/C++の場合、処理系依存箇所以外にリファレンスなんて見るか? といいつつおれはVisualC++付属のVCCORE.CHM見てるけど。
476 名前:デフォルトの名無しさん mailto:sage [04/10/05 11:38:58.net] algorithm全部覚えてんの?
477 名前:デフォルトの名無しさん mailto:sage [04/10/05 11:49:59.net] あの程度は使ってるうちに覚えられるよ
478 名前:474 mailto:sage [04/10/05 13:27:11.net] 入門者なので、リファレンスをガンガン見るだろうと思ったので。
479 名前:デフォルトの名無しさん mailto:sage [04/10/16 01:15:44.net] >>472 wmake辺りなのでは ソースの各フォルダにmakefikeが転がってることだし >>474 Open Watcom C Library Reference Open Watcom C++ Class Library Reference Watcom標準関数なら付属のヘルプで安心。 それで足りなければ適当に探せばよろし
480 名前:474 mailto:sage [04/10/16 04:12:20.net] >>479 ありがとうございます。漢になれるようにがんばります。
481 名前:デフォルトの名無しさん [05/01/01 17:41:55.net] ソースからmakeしてみたら, Cコンパイラも含めて, メッセージが日本語に なってしまいました(多分, 嬉しいのでしょう). あっ, 環境は WinXP(Win NT)ですけど.
482 名前:名有り [05/01/01 18:08:22.net] 今RedHat使っててプログラミングしてるんですが hp: what had happend? HpCheck(dmat.c, 178) : heap violation[ O] というエラーが出てセグメンテーション違反になってしまうのです ちなみにdmat.cの178行は int i, j; double **aa; aa = (double**)MALLOC(sizeof(double)*n); for(i=0; i<n; i++){ aa[i] = (double*)MALLOC(sizeof(double)*m); memset(aa[i], 0, sizeof(double)*m); } のaa[i]〜って部分です どうやったら回避できるのか教えて下さい よろしくお願いします
483 名前:名有り [05/01/01 18:14:27.net] ちなみにそれを使ってるプログラムがこっちです コンパイルまでは通るんですが実際動かすとエラーになっちゃうんです void klt(double **U, double **Y, int K){ int i, n; double a, **v, **d, **E, T, **y; v = dmat(K+1, K+1); d = dmat(K+1, K+1); E = dmat(K+1, K+1); y = dmat(K+1, K+1); for(i = 1; i<=K; i++){ d[i][0] = 0.0; U[i][0] = 0.0; for(n = 1; n<=K; n++){ y[1][n] = Y[n-1][0]; v[i][n] = U[n-1][i]*y[i][n]; d[i][n] = 0.95 * d[i][n-1] + v[i][n]*v[i][n]; E[i][n] = y[i][n] - U[i][n-1]*v[i][n]; T = klt_T(d,i); a = T*E[i][n]*v[i][n]/d[i][n]; U[i][n] = U[i][n-1] + a; y[i+1][n] = y[i][n] - U[i][n]*v[i][n]; } } dmat_free(y,K); dmat_free(v,K); dmat_free(d,K); dmat_free(E,K); }
484 名前:名有り [05/01/02 02:58:26.net] すいませんなんとかなりました ってか別な所からのセグメンテーションでした 自分の愚かさを呪いながら就寝しますorz
485 名前:デフォルトの名無しさん [05/01/11 14:09:32.net] 今時メンバテンプレートも対応してないんじゃ誰も使わないよな。 中の人にはがんばって欲しいよ。
486 名前:デフォルトの名無しさん mailto:sage [05/02/09 22:50:10 .net] VersionUp待ち
487 名前:69式フリーPG ◆hND3Lufios mailto:sage [05/02/10 17:34:51 .net] C++ではなく、Cコンパイラと思えば中々良い。
488 名前:デフォルトの名無しさん [2005/03/24(木) 02:40:32 .net] MS製プラットフォームSDKのincludeをインクルードパスとして指定したら、 winnt.h辺りでエラーが出るんだけど、何故?
489 名前:デフォルトの名無しさん mailto:sage [2005/03/30(水) 23:54:46 .net] >488 まずなんのためにSDK入れたの?
490 名前:デフォルトの名無しさん mailto:sage [2005/05/14(土) 23:43:10 .net] 1.4遅いな・・・
491 名前:デフォルトの名無しさん [2005/05/16(月) 23:54:58 .net] IDEのスクリーンショットが見たい。
492 名前:デフォルトの名無しさん mailto:sage [2005/05/17(火) 01:54:59 .net] >>491 こんな感じ ttp://www.heikogorski.de/Compiler/Watcom/watcom.html
493 名前:491 mailto:sage [2005/05/24(火) 21:20:48 .net] >>492 thx! こんなの見つけた。既出? ttp://lily.xrea.jp/hikky/index.php?cmd=search&word=Programming%2FBeginners%2FOpenWatcom-HelloWorld
494 名前:デフォルトの名無しさん [2005/06/07(火) 11:11:05 .net] これでコンパイルしたバイナリって、商用利用できるの?
495 名前:デフォルトの名無しさん mailto:sage [2005/06/07(火) 12:17:18 .net] 出来ません。ちゃんとライセンス読め。
496 名前:デフォルトの名無しさん [2005/06/07(火) 16:04:22 .net] まじっすか。んじゃ使えねえじゃん。
497 名前:デフォルトの名無しさん mailto:sage [2005/06/07(火) 16:12:18 .net] >>496 ちゃんとライセンス読め。
498 名前:デフォルトの名無しさん mailto:sage [2005/06/10(金) 20:21:08 .net] 勉強するにはいいコンパイラですね。 GrWinとか使えるしIsing模型のシミュでもしてみる。
499 名前:デフォルトの名無しさん [2005/07/09(土) 18:27:51 .net] ageましょう。
500 名前:デフォルトの名無しさん [2005/07/10(日) 21:56:42 .net] >>495 ライセンスを読んでみたが、自前のコードをコンパイルして出来た実行ファイルに対する 商用利用禁止規定がどこに書いてあるのかよくわからん。
501 名前:デフォルトの名無しさん [2005/08/06(土) 00:23:20 .net] age
502 名前:デフォルトの名無しさん mailto:sage [2005/08/06(土) 00:31:39 .net] ちゃんと書いてあるじゃん。商業利用は駄目と。ライセンスも読めないなら 使うなよ。
503 名前:デフォルトの名無しさん mailto:sage [2005/08/07(日) 21:34:53 .net] ライセンス中に出てくる (商用利用禁止の対象である)"Original Code" って語が、 コンパイラのソースコードだけじゃなくって、それをコンパイルして出来たバイナリ (つまりコンパイラの実行ファイル) も含んでるってことだな。
504 名前:503 mailto:sage [2005/08/07(日) 21:45:43 .net] ttp://mput.dip.jp/mput/?date=20040531 このページによると、商用利用どころかGPLコードのコンパイルもマズいっぽいな。
505 名前:69式フリーPG ◆hND3Lufios mailto:sage [2005/08/14(日) 16:49:43 .net] eComStationのサイトにOpenWatcomのサポートが触れてあるんだけど、 やっぱ商用利用不可なんだろうな。
506 名前:デフォルトの名無しさん mailto:sage [2005/08/15(月) 17:54:54 .net] ライセンス読んでみました。 これはOpenWatcomのコンパイラについての使用許諾であって、それで生成したバイナリについてはなんの制限も課していないと思います。 このライセンスの適用範囲は1.Generalにあるように、オープンソース版のWatcom C/C++, FORTRANコンパイラが対象になっています。 生成物までも含んでいると読み撮れる箇所はどこでしょうか。
507 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 10:47:16 .net] Watcom C++ Ver11.0 の質問で申し訳ないのですが、 hwTrTest = CreateWindow(TRACKBAR_CLASS,"", WS_CHILD | WS_VISIBLE | TBS_AUTOTICKS, 18,100,200,32,hwnd,(HMENU)IDC_TR_TEST,hInst,NULL); として生成するとトラックバーの背景が白いのです。 ウインドウのクライアント領域は灰色なので色が合わずに困っています。 試しにVC6で同じコードをビルドするとトラックバーの背景は灰色になりました。 WatcomC++でも灰色にする方法はないでしょうか?
508 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 16:57:43 .net] >>507 リンカのオプションではないでしょうか。 RU WIN=4.0を付けてみては?
509 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 18:20:45 .net] >>508 ありがとうございます!! IDEでデフォルトの Native NT だったのでWindows95[RU WIN=4.0]に 変更したらトラックバーの背景色が灰色になりました。 リンカでプログラムの動作が変化すると言うのが不思議なのですが、 これはスタートアップ・プログラムが変更されるオプションなのでしょうか?
510 名前:デフォルトの名無しさん mailto:sage [2005/10/15(土) 19:01:22 .net] >>509 実行ファイルに記載されているOSのバージョンに応じてWindows側が 動作を変えるのです。 たとえばWindows 3.1用とマークされている実行ファイルについては ダイアログボックスが白くなったりします。
511 名前:デフォルトの名無しさん [2005/11/13(日) 08:09:38 .net] A new Openwatcom C/C++ 1.4 Beta is available (Possible release candidate?)
512 名前:デフォルトの名無しさん mailto:sage [2005/11/15(火) 09:51:47 .net] FTPからsetup.exeをダウンロードして試してみた。 XPだと実行しても何も起こらなかったので互換モード(Win95)で 実行したらインストールできた。
513 名前:デフォルトの名無しさん mailto:sage [2005/11/15(火) 09:52:35 .net] ↑ OpenWatcom 1.4βね。
514 名前:デフォルトの名無しさん mailto:sage [2005/11/15(火) 11:32:35 .net] XPで使ってみたけど、日本語のエラーメッセージがでた。 1.3までって英語onlyだったような。 さらにコンパイラが「型が違います」のwarningが出た時に例外で落ちる。 warningを解決したら普通に通った。 やはりβ版。
515 名前:デフォルトの名無しさん mailto:sage [2005/11/17(木) 13:07:40 .net] OpenWatcom 1.4 rc2 が出た。 リソースコンパイラの対象ファイルのパスに半角スペース(0x20)が 入ってると「引数が多すぎます」が発生するバグは直ってない…。 仕様?
516 名前:デフォルトの名無しさん mailto:sage [2005/11/18(金) 11:31:40 .net] OpenWatcom 1.4で何が変わったの? 更新履歴はどこかで見れ無いかな。
517 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 14:33:14 .net] FTPにOpenWatcom-f77が加わった。 Fortranか…
518 名前:デフォルトの名無しさん mailto:sage [2005/12/14(水) 22:34:43 .net] rc3 が出たみたい...
519 名前:デフォルトの名無しさん mailto:sage [2005/12/15(木) 09:39:02 .net] このコンパイラのライセンスがよくわからん。 このスレでも意見が分かれてるみたいだし。
520 名前:デフォルトの名無しさん mailto:sage [2005/12/23(金) 20:55:18 .net] OpenWatcomと旧Watcomをプリプロで区別したいんだけど __WATCOMC__ __WATCOM_CPLUSPLUS__ みたいな定義ってあるの?
521 名前:デフォルトの名無しさん mailto:sage [2005/12/23(金) 21:30:13 .net] >>520 あるよ。 > The value of the macro depends on the version number of the compiler. > The value is 100 times the version number (version 10.0 yields 1000, > version 10.5 yields 1050, etc.). > Note that for Open Watcom 1.0, the value of this macro is 1200, > for Open Watcom 1.1 it is 1210 etc. Open Watcom 1.3 では両方とも 1230
522 名前:520 mailto:sage [2005/12/23(金) 23:06:45 .net] >>521 サンクス! char型の符号の扱いがOpenWatcomだと微妙に変わってて 判別する必要があったから助かりました。
523 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 10:06:51 .net] OpenWatcom 1.4 が正式版になってる。
524 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 18:36:57 .net] 今回もFORTRANは77のままか…
525 名前:デフォルトの名無しさん mailto:sage [2006/01/07(土) 20:15:48 .net] 公式サイトがリニューアルしてる。
526 名前:デフォルトの名無しさん [2006/01/09(月) 22:41:13 .net] Win XPの上でですが1.4のIDE, デバガ, リソースエディタを 日本語風にしたものを作ってみました. ftp://157.118.89.2/pub/windows/IDE/OpenWatcom/WatcomSet.html をご覧ください
527 名前:デフォルトの名無しさん mailto:sage [2006/01/10(火) 19:56:13 .net] >>526 乙
528 名前:デフォルトの名無しさん mailto:sage [2006/01/14(土) 18:37:17 .net] >>526 なぜ、関係なさそうなファイルまでセットなの? 再配布ライセンスが絡んでるとか?
529 名前:デフォルトの名無しさん [2006/01/14(土) 22:06:10 .net] >> 528 buildするとできちゃうんです. パッケージにまとめるのが面倒だったんで...
530 名前:デフォルトの名無しさん mailto:sage [2006/01/26(木) 04:32:48 .net] 更新履歴の日本語訳見つけた ttp://bauxite.sakura.ne.jp/wiki/mypad.cgi?p=OpenWatcom%2FChanges_in_1.4
531 名前:デフォルトの名無しさん mailto:sage [2006/03/29(水) 20:53:50 .net] OpenWatcom v4.0 special DOS only version ttp://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/devel/c/owatcom/
532 名前:デフォルトの名無しさん mailto:sage [2006/04/14(金) 17:17:22 .net] OpenWatcom 1.5rc1 が出てた
533 名前:デフォルトの名無しさん mailto:sage [2006/04/26(水) 18:17:42 .net] OpenWatcom 1.5出た
534 名前:デフォルトの名無しさん [2006/05/15(月) 12:57:43 .net] IDE接続のHDDにDMAにてセクタを書き換えたいのですがまだ上手くできません・・・。 DOS-32BIT(CauseWay Executable)としてコンパイルしています。 この場合でもmallocしたメモリのアドレスをそのままDMA転送用のアドレスとして I/O レジスタに登録しても大丈夫なのでしょうか? 物理アドレスに変換する必要とかはないでしょうか? mallocにて確保したアドレスは4MBを少し超えたところになります。 I/Oレジスタへ確保したアドレスを登録しても、HDDにはアドレス0以降の内容が 書き込まれてしまいます。
535 名前:デフォルトの名無しさん mailto:sage [2006/05/15(月) 21:46:09 .net] >>534 CauseWayは仮想メモリをサポートしたDOSエクステンダなので mallocで確保したアドレスと物理アドレスは一致していないはず。
536 名前:534 mailto:sage [2006/05/15(月) 23:08:11 .net] >>535 なほど仮想メモリだったんですね。 OpenWatcomで仮想メモリを使用せずに32ビットDOSアプリって作れないのでしょうか?
537 名前:デフォルトの名無しさん mailto:sage [2006/05/15(月) 23:59:42 .net] >>536 プロテクトモードを使用している限り、プログラムから直接物理アドレスにアクセスすることは不可能です。 特定の物理アドレスにアクセスしたい場合は、DPMIやDOSエクステンダの機能を使って物理アドレスを リニアアドレスに割り当てたり、リニアアドレスに割り当てられている物理アドレスを調べる必要があります。
538 名前:デフォルトの名無しさん mailto:sage [2006/05/17(水) 16:01:03 .net] WatcomC++(DPMI)で物理アドレスをマッピングする ttp://zzt-kuruma.hp.infoseek.co.jp/kai/vram9821.lzh DOS4GW用だから使えるかわからんが、DPMIなら大丈夫か?
539 名前:デフォルトの名無しさん mailto:sage [2006/05/20(土) 18:56:50 .net] >>534 >>538 さんのコードで、ほぼOKっぽいですね。 ちなみに、>>538 さんのコードはDPMIをコールしていますが、Open Watcomを インストールしたら付いてくるオンラインヘルプ 「Open Watcom C/C++ Programmer's Guide」 の、「Interrupt 31H DPMI Funcitions」→「Physical Address Mapping」の項が 参考になると思います。 ところで、DMAって16MB内へのR/Wになるようセッティングされてますかね? 所謂DMAって奴だと、16MB内へのアクセスしかサポートしてなかったと思います。 (最近のチップセットだと、拡張してんのかな?) 後、もう1点。>>534 さんに確認。 使用しているのは、DOSモードですよね? WindowsのDOSプロンプト内で動かしてないですよね?
540 名前:デフォルトの名無しさん [2006/06/07(水) 12:33:49 .net] DOSエクステンドを使ってコマンドラインAPを作っているのですが、 Ctrl+Cを押されて中断されたのをハンドリングすることってできるのでしょうか?
541 名前:デフォルトの名無しさん mailto:sage [2006/06/07(水) 22:55:36 .net] >>540 つ signal()
542 名前:デフォルトの名無しさん [2006/08/28(月) 14:11:48 .net] nVidiaのUltra4 チップセットで、16bitWindows(98/Me)用のチプセトドライバが無いのだが、 それで無理矢理使ってたら、Watcomデバッガで、よくOSのエラーがでて 「DLLが無効なエントリポイント」とかってよくなった。 しかし、16bitWindows(98/Me)用のドライバのある、Ultra3のチプセットで、 同じようにデバッグやったら、OSエラーがでなかった。 Dinput使ってWatcomデバッガ使ってWindows98/Me使ってnVidiaのUltra4チップセットマザー使ってる人は、 参考にしてください
543 名前:デフォルトの名無しさん [2006/10/29(日) 11:42:13 .net] Borland C++ Compilerを日本語化するソフトがあったら教えてください。
544 名前:デフォルトの名無しさん mailto:sage [2006/11/10(金) 23:25:21 .net] OpenWatcom 1.6 !!
545 名前:デフォルトの名無しさん [2006/11/11(土) 01:58:58 .net] >>544 まだRC2みたいだな。 1.5からの変更点は?
546 名前:デフォルトの名無しさん mailto:sage [2006/12/08(金) 20:57:35 .net] 毎日チェックしてるのにRC2から変わりません。
547 名前:デフォルトの名無しさん mailto:sage [2006/12/10(日) 08:05:27 .net] RC3に変わりました
548 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 16:42:02 .net] 1.6キター
549 名前:デフォルトの名無しさん [2007/02/27(火) 21:23:25 .net] 保守
550 名前:デフォルトの名無しさん mailto:sage [2007/03/12(月) 23:17:10 .net] 64bit対応しないのかな
551 名前:デフォルトの名無しさん mailto:sage [2007/03/19(月) 16:17:08 .net] これ以上ないぐらい不人気だよな。
552 名前:デフォルトの名無しさん [2007/04/06(金) 07:05:36 .net] WatcomでDirectXを使う場合、DX7までしかライブラリが公開されてないが DX9とかのVCのライブラリをWatcomで使うにはどうしたらいいですか?
553 名前:デフォルトの名無しさん [2007/04/08(日) 22:15:10 .net] DirectX SDK
554 名前:デフォルトの名無しさん mailto:sage [2007/04/16(月) 21:09:11 .net] 直接インポート
555 名前:デフォルトの名無しさん [2007/04/19(木) 21:15:08 .net] >>554 マジでそれで使える?
556 名前:デフォルトの名無しさん mailto:sage [2007/04/20(金) 12:33:57 .net] wlinkに不可能は無い
557 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 17:45:00 .net] 久しぶりにFTPを覗いて見たけどWatcom更新してないな。
558 名前:デフォルトの名無しさん [2007/08/07(火) 17:39:55 .net] 保守上げ
559 名前:デフォルトの名無しさん mailto:sage [2007/08/23(木) 21:40:55 .net] 次期 Comeau C++ で OpenWatcom に対応するようです… ソースは como.exe(439beta) --help の出力 ↓ --wat Requests use of Open Watcom as the backend C compiler (still in progress)
560 名前:デフォルトの名無しさん [2007/09/10(月) 22:34:31 .net] フリーのWindowsアプリ開発環境を探していたら、Open Watcomの存在を知りました。 GUIデバッガやリソースエディタとかもセットになってて、 BCC+TurboDbg+BCCdeveloper+PSDKより使いやすいような気がするんだけど、 知らない人多いですね。英語のマニュアルしかないからかな? IDEとかがあっさり死んでしまうからかな?
561 名前:デフォルトの名無しさん [2007/09/12(水) 22:45:24 .net] ideなんかいらねー
562 名前:デフォルトの名無しさん mailto:sage [2007/09/12(水) 23:48:00 .net] DOSやOS/2用のプログラムを作るのならともかく Win32用の開発環境としてみると、リソースエディタ以外は VC++ 2005 Express Editionがあるからなぁ…
563 名前:デフォルトの名無しさん mailto:sage [2007/09/13(木) 01:16:04 .net] 標準準拠度はどうなのかね
564 名前:デフォルトの名無しさん mailto:sage [2007/09/15(土) 00:06:56 .net] >>563 今一・・・ ttp://cmeerw.org/prog/freecpp/
565 名前:デフォルトの名無しさん [2007/09/15(土) 23:14:58 .net] 情報ありがとうございます。 VC++2からVC++6の頃にWindowsアプリ開発の仕事で給料貰ってましたが、 この数年はシステム提案の仕事で給料貰ってます。 本屋で「猫でもわかる・・・」を読んで「あのころはこういうやり方だったよな」 と懐かしくなり、ちょっとやってみようと思い、VC++Expをdownloadしてみたら でかい、遅い、コンパイルエラー吐きまくり、・・・でガッカリ。 無料で使えて軽い開発環境を探してみたら、Watcomを見つけたという次第です。 評価してから新人研修に使おうかと思いましたが、 利用上の制約があるようで、業務に使えない無駄な研修だった と言われそうなので、どうしようか、という状況です。
566 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 11:11:27 .net] > コンパイルエラー吐きまくり 書いたプログラムに問題があるのでは
567 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 14:31:26 .net] _sの関数に切り替えろってワーニングと混同しているかもね。 あとは標準でunicodeの選択になっている辺りとか。
568 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 17:31:17 .net] ワーニングって何?
569 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 22:52:48 .net] ttp://www.google.co.jp/ >ワーニング に一致する日本語のページ 約 148,000 件中 1 - 10 件目 (0.05 秒) >ウォーニング に一致する日本語のページ 約 127,000 件中 1 - 10 件目 (0.05 秒)
570 名前:デフォルトの名無しさん mailto:sage [2007/09/19(水) 08:20:56 .net] ああ 警告の事ね
571 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 05:21:46 .net] 時のながれがゆっくりなスレだ 5年前俺なにしてただろう
572 名前:デフォルトの名無しさん mailto:sage [2007/09/23(日) 23:55:36 .net] いつの間にかバージョンが1.7になっとる。 今更気付いたがこのコンパイラ、Linux用のバイナリも作れるんだな。
573 名前:デフォルトの名無しさん mailto:sage [2007/11/04(日) 19:12:59 .net] 1.7a
574 名前:本田 [2007/11/26(月) 00:27:03 .net] HX DOS Extender www.japheth.de/HX.html Many development environments which support creating Win32 console applications are compatible with HX, among them are: * Open Watcom C++ * Digital Mars C++ * MinGW (uses GCC) * CygWin (uses GCC) * MS Visual C++, including the free version of MS Visual C++ Toolkit 2003 * Borland C++, including the free version of C++ Builder Command Line Tools * LADSoft CC386 * Pelles C * LCC-Win32 (C compiler) * Borland Delphi * Free Pascal (Win32) * Pascal Pro * Virtual Pascal (Win32) * FreeBasic (Win32) * PowerBasic * MicroFocus Object Cobol * XDS Modula II * MASM, TASM, POASM, WASM, FASM, LZASM, NASM, GOASM, ...
575 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 00:31:39 .net] Linuxでも動作するよ
576 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 20:46:38 .net] 16bitOS2用のコンパイルをしたプログラムが Windows2000でしっかり動いたのにちょっと感動した。
577 名前:デフォルトの名無しさん [2008/01/06(日) 04:52:20 .net] コンパイラオプションに、SSE が無いんだけど、どうやって使うの?
578 名前: ◆lk7eU.5KwI [2008/01/06(日) 07:03:43 .net]
579 名前:デフォルトの名無しさん [2008/01/06(日) 07:18:30 .net] ↑eve↑,… (+Φ Φ) //'〆∞y ……‥> ←√//;ミシミシミシッ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
580 名前:本田 [2008/02/10(日) 23:17:36 .net] >COMプログラマの解説書 >Crispin Goswell >Microsoft Office Product Unit >1995年 春 >1995年9月13日改訂 msdn.microsoft.com/library/ja/default.asp?url=/library/ja/jpdncomp/htm/com_co.asp >抄録 >この解説書は、 >Microsoft(r) OLE Component Object Model(COM)オブジェクトを作成し、 >効果的に使用する方法を説明しています。 >例文はほとんどCで書かれていますので、実際に何が行われているかが、大変分かりやすく示されています。 >プログラマの中には、オブジェクトを実行するためにC++を好んで使用する人もいるでしょう。 >C++プログラマの観点からCOMの概念および基本的な使用法を論じているのは >Kraig Brockschmidt著のInside OLE (第2版)(MSDN Library(Books))です。 >COMとは何か、またその設計や哲学の後ろにある動機付けをより理解する事に興味がある読者なら、 >Component Object Model Specification(MSDN Library(Specifications))の最初の2章を読んでください。 >第1章には簡単なイントロダクションを、第2章では徹底的に概要を解説してあります。 >この解説書ではInside OLEとCOM Specificationにある情報を、 >COMオブジェクトを実装する良い方法をいくつか示しながら解説するようにしてあります。
581 名前:デフォルトの名無しさん [2008/04/17(木) 23:29:47 .net] 最近進展がないが、たまにはageておく
582 名前:デフォルトの名無しさん mailto:sage [2008/06/21(土) 15:03:38 .net] 保守
583 名前:デフォルトの名無しさん mailto:sage [2008/12/08(月) 18:02:25 .net] 保守
584 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 09:57:47 .net] 1.8RC1
585 名前:デフォルトの名無しさん mailto:sage [2009/01/24(土) 09:28:06 .net] 1.8RC3
586 名前:デフォルトの名無しさん mailto:1.8age [2009/03/16(月) 10:11:10 .net] 1.8age
587 名前:デフォルトの名無しさん mailto:sage [2009/05/17(日) 17:16:48 .net] ほしゅ
588 名前:本田 [2009/09/26(土) 22:06:00 .net] Object Windows Library Inprise/Borland cc.codegear.com/partners/bcb5/exclusive/object_windows_library/index.html This release of the Object Windows Library is based on the OWL 5.4 release and is denoted as OWL 5.5. It has been ported to Borland C++Builder 5 by Yura Bidus, author of OWLNExt. It includes source code and debug and release libraries of, OWL, BIDS and OCF.
589 名前:本田 [2009/09/27(日) 12:46:15 .net] >>588 ~ OWLNext project home ~ owlnext.sourceforge.net/ ~ About OWLNext ~ owlnext.sourceforge.net/about.html Advantages of using OWLNext: * OWLNext is an object-oriented framework, built on top of the Windows API without adding much overhead. * OWLNext is pure C++ library, which does not use any vendor- or compiler- specific extensions. * OWLNext fully supports developing Unicode applications. * OLE, OCX and ActiveX support (server and consumer) * OWLNext can be used with wide range of C++ compilers. Currently it is tested with o CodeGear Developer Studio 2007 and 2009 o Borland Developer Studio 2006 o Borland C++ Builder 6.0 o Borland Free C++ Compiler 5.5 o Borland C++ 5.01/5.02 o Microsoft Visual C++ 2003, 2005, 2008 o Microsoft Visual C++ 6.0 Also in the past it has been working with Borland C++ Builder 1.0-5.0, Microsoft Visual C++ 5.0 and GCC and has been ported to Linux using WINE * OWLNext offers easy upgrade path for porting legacy OWL applications to modern compilers and operating systems. * OWLNext is open-source project, it's based on contributions and directions from it's community
590 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 21:45:05 .net] これって、 Windows XP SP2でコマンドラインでコンパイルしようとすると ファイルの文字数が8だか12だかその辺の短い基準値を超えると コンパイルエラーにならない? たとえば hoge.cppはコンパイルできたとして、このファイル名を hogehogehogehoge.cpp とするとたちまちコンパイルエラーになる。
591 名前:590 [2009/12/10(木) 21:46:39 .net] で、このような同じ問題が再現するかたはいらっしゃいますか? それとも仕様でしょうか?
592 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 22:00:55 .net] BINNT配下のバイナリでコンパイルすれば大丈夫のはずだけど。 DOS版のコンパイラを使ってるんじゃないの?
593 名前:デフォルトの名無しさん [2009/12/10(木) 22:04:15 .net] >>592 よく理解せずDLしてインストールしたので、もしかしたらそうなのでしょうか。 それともインストールの問題ではなく、コマンドの問題でしょうか? > C:\******************\owsetenv.bat > wcl hogehogehogehoge.cpp
594 名前:デフォルトの名無しさん [2009/12/12(土) 20:11:48 .net] ちょっと前にOpenWatcomダウソした。 そのまま捨てた。 そしてbcc->dmc->gccと巡ったあと、また戻ってこようとしている。 なんなんだ、わし。 と、話ぶったぎってついでに保守あげ。
595 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 20:14:21 .net] そして放浪の末たどり着くのがLSI-C試食版
596 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 10:09:39 .net] OpenWatcomをバカでも使える解説サイトはないんか!
597 名前:590 mailto:sage [2009/12/13(日) 12:47:42 .net] Windows XP SP2でコマンドラインでコンパイルしたいのですが open-watcom-c-win32-1.8.exe (MD5が53A42F8ABF01C57B2FE380F1F54DF61A) これをインストールすれば いいでしょうか?
598 名前:590 mailto:sage [2009/12/13(日) 13:42:53 .net] R:\>wcl386 foobarfoobarfoobar.cpp Open Watcom C/C++32 Compile and Link Utility Version 1.8 Portions Copyright (c) 1988-2002 Sybase, Inc. All Rights Reserved. Source code is available under the Sybase Open Watcom Public License. See www.openwatcom.org/ for details. Unable to open "foobarfoobarfoobar.cpp" やはり長いとコンパイルエラーになりますね。
599 名前:590 mailto:sage [2009/12/13(日) 13:50:14 .net] とりあえずIDEを使えばどうにかなる事に気がつきました。 失礼しました。
600 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 14:10:24 .net] >>598 1.8か・・ owsetenv.bat に誤りがある。 changes.envの修正内容のほうが正しい。 >add the following to the 'PATH' variable > C:\WATCOM\BINNT;C:\WATCOM\BINW とするのが正しいので、 >echo Open Watcom Build Environment >set PATH=C:\WATCOM\BINNT;%PATH% >set PATH=C:\WATCOM\BINW;%PATH% の2行目と3行目を入れ替えればいい。 解説すると C:\WATCOM\BINW\wcl386.exe はDOS用 C:\WATCOM\BINNT\wcl386.exe がNT用
601 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 14:31:31 .net] >>600 ありがとうございます。 その方法で解決しました!
602 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 14:47:36 .net] OpenWatcomの実装の中で <sstream> って空ファイルじゃねーか! せめて代用できるクラスくらいないんか!
603 名前:602 [2009/12/14(月) 23:47:08 .net] 無理だったorz <sstream> の代用を作る方法を教えてください
604 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 05:59:03 .net] あきらめてstrstream使え
605 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 23:34:01 .net] Open Watcomの標準のヘッダファイルに exception がなく、 exceptio しかないように思えます。 しかし実際は #include <exceptio> でも #include <exception> でも動作するのですが、 これは何が起きているのでしょうか?
606 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 23:40:37 .net] 短いファイル名でも使っているのでは?
607 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 01:04:55 .net] つ -ft オプション (C++ only) If the compiler cannot open a header file whose file name is longer than 8 letters or whose file extension is longer than 3 letters, it will truncate the name at 8 letters and the extension at 3 letters and try to open a file with the shortened name. This is the default behaviour for the compiler.
608 名前:605 [2009/12/16(水) 06:32:35 .net] >>606-607 ありがとうございます。 コンパイラ(プリプロセッサ)側で判断して適切なヘッダを探してくれるんですね。
609 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 13:31:48 .net] DOSを含んだクロスコンパイラの宿命だな。
610 名前:デフォルトの名無しさん [2009/12/16(水) 16:02:30 .net] Open Watcom C++の仕様(コンパイラ依存な部分)について書かれたマニュアルはどこかで見られますか? 例えばpragma等です。
611 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 21:32:01 .net] Watcom であることを示すマクロってないですか? 例えば __GNUC__ __BORLANDC__ のような。
612 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 22:31:28 .net] www.google.co.jp/search?q=watcom+%92%E8%8B%60%8D%CF%82%DD+%8E%AF%95%CA%8Eq
613 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 22:49:36 .net] >>612 ありがとうございます!
614 名前:デフォルトの名無しさん [2009/12/17(木) 00:21:18 .net] 特定のWarningを非表示にすることはできますか? 例えばW123を非表示にするコンパイルオプションを教えてください。
615 名前:デフォルトの名無しさん mailto:sage [2009/12/17(木) 00:49:19 .net] www.openwatcom.org/ftp/manuals/current/cguide.pdf
616 名前:614 [2009/12/17(木) 18:45:14 .net] >>615 ありがとうございます。
617 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 14:52:08 .net] Windows XP にて OpenWatcom ver1.8で ttp://codepad.org/TivB3jGM このコードがコンパイルエラーになります。 エラーメッセージは ttp://codepad.org/p3YPCuj8 です。 どうにかしてこの問題を回避できませんでしょうか? よろしくお願い申し上げます。
618 名前:617 [2009/12/19(土) 15:01:06 .net] 追記: なお、このコードは g++, comeau c++, borland c++ で通ることを確認してあります。
619 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 15:16:38 .net] watcomだし仕方がない。 オプソに参加して貢献しよう。
620 名前:デフォルトの名無しさん [2009/12/19(土) 16:34:48 .net] >>617 boostに見捨てられているくらいだから仕方ない。 あきらめよう。
621 名前:617 [2009/12/19(土) 18:50:23 .net] 上述の テンプレートクラスのテンプレートメンバ関数についてのOpenWatcomのバグ を回避する策は何かしらありませんでしょうか。 どうにか…。 厳しいですかね。。。
622 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 18:53:32 .net] DOS-Extenderの雄だからさすがに土台が古すぎる。 OS/2で遊ぶにはもってこいなのだが。
623 名前:617 mailto:sage [2009/12/19(土) 20:45:58 .net] テンプレートクラス中のテンプレートメンバ関数を回避する方針にします。 ありがとうございました。
624 名前:デフォルトの名無しさん [2010/03/13(土) 20:53:53 .net] Digital Mars C/C++ compilerもあるし、このコンパイラもういらね
625 名前:デフォルトの名無しさん mailto:sage [2010/03/13(土) 22:56:47 .net] >>624 といいつつこのコンパイラのスレを保守するお前はツンデレか?
626 名前:デフォルトの名無しさん [2010/03/13(土) 23:50:00 .net] オマイらがそんなことを言ってる間に1.9 RC1が来たぞ。 つttp://www.openwatcom.org/index.php/Download
627 名前:デフォルトの名無しさん [2010/03/16(火) 15:01:33 .net] Japanese Localization of Open Watcom sourceforge.net/projects/jow/files/ open-watcom-c-win32-1.8-J001.exe これって前からあったっけ?
628 名前:デフォルトの名無しさん [2010/03/16(火) 15:23:03 .net] 2010-3-12[金] ちょっと速度比較 ttp://www.6809.net/tenk/ 1位VC、2位GCCなのは予想通りだけど、 Open Watcom と Digital Mars がデッドヒートしてる
629 名前:デフォルトの名無しさん [2010/03/16(火) 23:39:20 .net] >>626 full install しないとiostreamとか必要なファイルが全然インストール されないんだけど仕様かな?1.8だとこういうことなかったのに。
630 名前:デフォルトの名無しさん [2010/03/17(水) 23:43:11 .net] STL使えるの?
631 名前:デフォルトの名無しさん [2010/03/27(土) 15:31:53 .net] Open Watcom 1.9 Release Candidate 2
632 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 12:26:06 .net] >>629 rc2で直ったみたい。フルインストールしなくても ヘッダもインストールされた。 >>630 完成してないけど一応ある。 コンテナはそろってそうだけど algorithm関係が20個前後足りてない。
633 名前:デフォルトの名無しさん [2010/04/08(木) 13:02:37 .net] open-watcom-c-win32-1.9RC3
634 名前:デフォルトの名無しさん [2010/04/20(火) 22:09:19 .net] Open Watcom 1.9, Release Candidate 4 www.openwatcom.org/index.php/Download
635 名前:デフォルトの名無しさん mailto:sage [2010/04/24(土) 00:08:03 .net] >>628 > Open Watcom と Digital Mars がデッドヒートしてる デッドヒートてww
636 名前:デフォルトの名無しさん [2010/05/07(金) 13:21:13 .net] Open Watcom 1.9 Release Candidate 5がでてる www.openwatcom.org/index.php/Download
637 名前:デフォルトの名無しさん mailto:sage [2010/05/07(金) 13:51:02 .net] >>636 RC版って、5とかこんなに重ねるもんだったっけ・・・。
638 名前:デフォルトの名無しさん mailto:sage [2010/05/26(水) 13:54:49 .net] RC6
639 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 09:23:02 .net] 1.9正式版来てるね
640 名前:デフォルトの名無しさん [2010/09/18(土) 20:18:28 .net] で?
641 名前:デフォルトの名無しさん mailto:sage [2010/10/01(金) 15:44:31 .net] Open Watcom のメリットについて語ろう。 俺は使ったことないからだれか語って。
642 名前:デフォルトの名無しさん mailto:sage [2010/10/02(土) 04:48:57 .net] 後方互換性を重視している点、かな? win1632.hというヘッダファイルがあって、これによって Win3.1向けの16ビットWindowsプログラムと32ビットWindowsプログラムを 1本のソースで(ほぼ)書けるようになっているみたいだ。 だから、FILEMAN.EXEみたいなのを再実装しようとすればできる (する人いないだろうけど。16ビットWindowsプログラミング本を買う気がない)。 Win32プログラミングの基本はWin95時代からXPまで、ベーシックな 部分では同じような箇所が多いのだろうか?サンプルソースも 読みやすくていいね。DirectXを用いるソースもあるし。
643 名前:デフォルトの名無しさん mailto:sage [2010/10/02(土) 10:50:59 .net] DOS Extender時代の遺物だからとにかく古すぎる。 ただVMWareなどの仮想化ソフトで古いOSのコレクションをしているならいろいろ遊べる。
644 名前:デフォルトの名無しさん mailto:sage [2010/10/03(日) 19:54:37 .net] 試したらGLUTも普通に使えた。 VC用のDLL使えるんなら、冶具つくるにはいいかな。 VC−Express使えてるんで環境ないところ限定で
645 名前:デフォルトの名無しさん mailto:sage [2010/11/15(月) 14:30:33 .net] ちなみにOpen Watcomをメインの開発環境になさっているかたって どのくらいいらっしゃるの?
646 名前:デフォルトの名無しさん mailto:sage [2010/11/20(土) 10:55:47 .net] 俺メイン。軽いし。
647 名前:デフォルトの名無しさん mailto:sage [2010/12/21(火) 21:33:47 .net] 一名w 絶滅危惧種だな。
648 名前:デフォルトの名無しさん mailto:sage [2011/01/03(月) 20:13:47 .net] 絶滅どころか空想上の生き物だと思ってた。。
649 名前:デフォルトの名無しさん mailto:sage [2011/01/04(火) 00:14:09 .net] Cとしてつかうならいいけど C++だと辛い
650 名前:デフォルトの名無しさん mailto:sage [2011/01/31(月) 20:50:22 .net] OpenWatcom C++ でデフォルトだと obj,exe がプロジェクトと同じフォルダに 生成されますが、これらを指定したフォルダに出力する方法はないでしょうか?
651 名前:650 mailto:sage [2011/02/05(土) 10:37:00 .net] コマンドラインからだと-foで出力先を変えれますが IDEからだとやっぱり指定できないんですかね…
652 名前:デフォルトの名無しさん mailto:sage [2011/02/17(木) 23:15:27 .net] OpenWatcomでもDOSエクステンダ使用のPC-9821ソフト作れるんだな。
653 名前:デフォルトの名無しさん [2011/06/29(水) 13:37:25.43 .net] 1.9から1年たつけど新バージョンでないな
654 名前:デフォルトの名無しさん mailto:sage [2011/06/30(木) 00:34:33.13 .net] 次のバージョンって 2.0 なのかな。それとも 1.10 なのかな。 1.9 の出来 と Version 2 Todo List を比べると 2.0 はすごく遠い気がする... ttp://translate.googleusercontent.com/translate_c?langpair=auto|ja&rurl=translate.google.com&twu=1&u=www.openwatcom.org/index.php/Version_2_Todo_List&usg=ALkJrhjskcipPGvO7xwsGSSovcJGb03VHQ
655 名前:デフォルトの名無しさん mailto:sage [2011/07/01(金) 17:03:13.15 .net] Todo 見てたら浮動少数点演算のオプションで >例えば、時代遅れの考えでは、内蔵のFPUがなくCPUから >(とではない- FPI)- fpi87をデフォルトとするべきではなく、 >希少になりつつあります。 てな記述があるけど、FPUを内蔵したCPUが当たり前の今では -fpc,-fpi,-fpi87 のどれを使うべきって言ってるのかね?
656 名前:デフォルトの名無しさん mailto:sage [2011/07/01(金) 23:48:54.04 .net] excite翻訳だと 内蔵のFPUsのないCPUがかなりまれになっているので、例えばwasmは-fpi87(そして、-fpiでない)をデフォルトとするはずです。 ってなった
657 名前:デフォルトの名無しさん mailto:sage [2011/07/02(土) 18:41:09.38 .net] >656 ありがと。 現状は-fpi(FPUエミュレーション)がデフォルトだけど FPUが無いCPUなんて無いから-fpi87(インラインFPUコード)を デフォルトにするべきってことね。納得。
658 名前:デフォルトの名無しさん mailto:sage [2011/09/04(日) 20:59:32.65 .net] OpenWatcom 2.0 ☆ チン マチクタビレタ〜 マチクタビレタ〜 ☆ チン 〃 ∧_∧ ヽ___\(\・∀・) \_/ ⊂ ⊂_) / ̄ ̄ ̄ ̄ ̄ /| | ̄ ̄ ̄ ̄ ̄ ̄| | | 愛媛みかん |/
659 名前:デフォルトの名無しさん mailto:sage [2011/10/08(土) 18:56:13.47 .net] Windows環境でDaily buildのビルドの仕方がわからないっす。
660 名前:デフォルトの名無しさん mailto:sage [2011/10/24(月) 23:41:32.15 .net] 今年はバージョンアップしないんですかね。
661 名前:デフォルトの名無しさん mailto:sage [2011/10/25(火) 18:23:31.97 .net] >>659 仮想マシンにlinuxいれればいんじゃね?
662 名前:デフォルトの名無しさん mailto:sage [2011/10/25(火) 19:25:41.27 .net] 面白いなそれ。 時間が出来たら試してみよう。
663 名前:デフォルトの名無しさん mailto:sage [2011/11/02(水) 23:42:52.33 .net] DOS 32bit(DOS4GW)で作ったexeで実行後にDOS4GWが扱える空きメモリを知る方法ってある?
664 名前:デフォルトの名無しさん mailto:sage [2011/11/03(木) 07:22:34.97 .net] DPMIで取れるのかな? www.tenberry.com/dpmi/13.html#01
665 名前:デフォルトの名無しさん [2011/11/15(火) 03:58:18.73 .net] Nightly Buildsやってくれてるサイトが403なっとる ttp://owbuilder.malakovi.cz/
666 名前:デフォルトの名無しさん mailto:sage [2011/11/15(火) 14:09:16.43 .net] 日本からのIPが遮断されてるのかな
667 名前:デフォルトの名無しさん [2011/11/16(水) 19:33:19.85 .net] -za 拡張機能を禁止します(つまり, ISO/ANSI C++飲み受け付けます)
668 名前:デフォルトの名無しさん [2011/11/16(水) 20:55:20.95 .net] >>665 403 Forbidden You don't have permission to access /snapshot/open-watcom-c-win32-2.0.exe on this server.
669 名前:デフォルトの名無しさん mailto:sage [2011/11/16(水) 22:25:27.43 .net] 普通に表示されるしバイナリも落ちてくる
670 名前:デフォルトの名無しさん [2011/11/19(土) 16:26:29.62 .net] 落ちてくるね
671 名前:デフォルトの名無しさん [2011/11/19(土) 17:10:35.56 .net] Forbidden You don't have permission to access /ow-snapshot.7z on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. Apache/2.2.17 (Linux/SUSE) Server at owbuilder.malakovi.cz Port 80
672 名前:デフォルトの名無しさん mailto:sage [2011/11/20(日) 12:59:10.49 .net] 試しに>>665 入れてビルドしたらエラーメッセージが日本語になってて 言語の自動判別してるのかなと思った。 テキストを見るとVer2.0って記述されてるけどいつごろ正式版になるんだろう。
673 名前:デフォルトの名無しさん mailto:sage [2011/11/22(火) 04:23:49.57 .net] Watcomはオープンソースで地味に更新されてるからいいけど 今のDMCはアレだよな…。
674 名前:デフォルトの名無しさん mailto:sage [2011/11/25(金) 16:59:47.31 .net] DMCはdman追加されただろ なんに使うんだよアレ・・・
675 名前:デフォルトの名無しさん [2011/12/01(木) 04:21:02.65 .net] Open Watcomってもっと評価されてもいいよな
676 名前:デフォルトの名無しさん mailto:sage [2011/12/02(金) 10:24:31.70 .net] wlink最強伝説
677 名前:デフォルトの名無しさん [2011/12/05(月) 03:18:02.63 .net] Open Watcom 2.0 r37163 owbuilder.malakovi.cz/
678 名前:デフォルトの名無しさん mailto:sage [2011/12/06(火) 17:52:02.46 .net] 嵌ったので俺メモ 誰か英語力ください 32bit windowsプログラム作るときのwlinkのパラメータ wlink N 実行ファイル F オブジェクトファイル L ライブラリ FORM windows nt オブジェクトファイルとライブラリはコンマ区切り、ライブラリのパスはLIBPで与える で、LIBFってなんに使うんだ?
679 名前:デフォルトの名無しさん mailto:sage [2011/12/06(火) 20:52:23.83 .net] >>678 ttp://www.users.pjwstk.edu.pl/~jms/qnx/help/watcom/compiler-tools/wlink.html#LibfileDirective カレントにオブジェクトファイルがなければLIBPで指定したパスから探してくれる
680 名前:デフォルトの名無しさん mailto:sage [2011/12/07(水) 01:22:07.22 .net] CC386とか誰も知らないだろうな…。
681 名前:デフォルトの名無しさん [2011/12/10(土) 23:10:32.50 .net] >>677 そのサイト死んどる
682 名前:デフォルトの名無しさん mailto:sage [2011/12/11(日) 10:31:54.91 .net] >>681 生きてるぞ?
683 名前:デフォルトの名無しさん [2011/12/11(日) 15:29:10.30 .net] Access forbidden! 要求されたディレクトリへのアクセス権限がありません。 インデックスドキュメントが存在しないか、 ディレクトリの読み込みが許可されていません。 サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。 Error 403 owbuilder.malakovi.cz Sun Dec 11 07:28:18 2011 Apache/2.2.17 (Linux/SUSE)
684 名前:デフォルトの名無しさん mailto:sage [2011/12/11(日) 19:45:42.71 .net] \(^o^)/オワタ <html> <head> </head> <body> </body> </html>
685 名前:デフォルトの名無しさん mailto:sage [2011/12/12(月) 22:32:08.65 .net] >>677 ソースの差分見ればわかるけど、そんなに変更が加わってないんだよね。
686 名前:デフォルトの名無しさん mailto:sage [2011/12/12(月) 23:33:04.70 .net] デイリーのソースはあるのか ビルドしてみるかな
687 名前:デフォルトの名無しさん mailto:sage [2011/12/12(月) 23:56:15.38 .net] >>686 あざーっす!
688 名前:デフォルトの名無しさん mailto:sage [2011/12/13(火) 00:29:08.03 .net] sedとかcatとかteeとか自前で作るのか 素のwindowsには入ってないしなあ
689 名前:デフォルトの名無しさん [2011/12/13(火) 11:49:29.14 .net] デイリーソースのビルドの仕方が書いてないのでメモ windowsでやった 必要なもの ・ソース ・インストール済みのopen watcom ビルド鯖は1.9だったけど、俺は12/10に落としたデイリー版でやった 1.フォルダ名にスペースが入ってると何が起こるかわからないので C直下にow_dailyとか言う名前でフォルダ構造を維持したまま展開 2.コマンドプロンプト開いて、インストールしてあるopen watcomのパス通して、展開したフォルダに移動してbuild.cmdを実行 3.忘れたころにそれっぽいのができてる
690 名前:デフォルトの名無しさん mailto:sage [2011/12/13(火) 12:07:11.46 .net] >>680 LADsoft? 今はOrange Cに発展したよ DOS、Win32両方対応で軽いから昔から使ってる
691 名前:デフォルトの名無しさん mailto:sage [2011/12/13(火) 16:11:07.60 .net] Win7 64bitでビルドしてみたら最後のほうでエラーみたいなの出たお
692 名前:デフォルトの名無しさん mailto:sage [2011/12/13(火) 16:38:42.88 .net] >>691 バグ報告よろ ttp://bugzilla.openwatcom.org/
693 名前:691 mailto:sage [2011/12/13(火) 19:07:57.69 .net] x64では16bitコードが動作しないせいかも ttp://i.imgur.com/i8zMi.png
694 名前:デフォルトの名無しさん mailto:sage [2011/12/13(火) 20:34:27.11 .net] >>677 運良くダウンロードだけしてたので今試したのだけど todo 書かれてた 2.0 じゃなくて 1.9 からの微修正ぽい。 templateとかstlとか あまり進んでなさげ。
695 名前:デフォルトの名無しさん mailto:sage [2011/12/14(水) 05:50:32.48 .net] >>690 だめ文字は無理ぽ?
696 名前:デフォルトの名無しさん mailto:sage [2011/12/14(水) 21:16:01.08 .net] これは a Windows NT character-mode 実行可能 です
697 名前:デフォルトの名無しさん mailto:sage [2011/12/15(木) 01:20:20.74 .net] >>694 STLくらいGCCからコピれ
698 名前:デフォルトの名無しさん mailto:sage [2011/12/15(木) 23:40:04.21 .net] 2.0ではstd::stable_sort()を実装してほしい。
699 名前:デフォルトの名無しさん mailto:sage [2011/12/16(金) 22:18:35.80 .net] >>697 GPLに感染しない?
700 名前:デフォルトの名無しさん mailto:sage [2011/12/16(金) 23:29:19.67 .net] >>699 ヒント:書写
701 名前:デフォルトの名無しさん mailto:sage [2011/12/17(土) 22:37:56.58 .net] これVC6とどっちが上? コンパイラ最適化とか
702 名前:デフォルトの名無しさん mailto:sage [2011/12/18(日) 00:07:07.76 .net] VC6はオワコン
703 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 11:29:59.12 .net] dosbox使えば64bitのvista/7でもビルドできるかもしれん だが俺は64bitのvista/7が入ってるマシンを持ってなかった
704 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 15:43:37.87 .net] 鼻毛12800円に メモリ8Gを3000円弱で追加して Win7Enterprise90日評価版で。
705 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 15:48:41.12 .net] つデュアルブート
706 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 16:35:49.07 .net] VMWareでいいじゃん
707 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 20:03:04.26 .net] デイリービルドの鯖が実質無くなったのか
708 名前:デフォルトの名無しさん [2012/02/29(水) 21:41:01.97 .net] これは a Windows NT character-mode 実行可能 です
709 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 18:24:05.03 .net] 保守ついでにネタにマジレスするけどメッセージテーブルいじればいんじゃね? つか、メッセージテーブルのせいで今日のデイリーのビルドに失敗するとは思わんかったw
710 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 10:45:43.38 .net] 本家に最適化のバグ報告したいんだがどうすりゃいいんだろ? Read Onlyって書いてあるが、メルアド登録すればトラッカーに書き込めるのか…
711 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 14:43:02.59 .net] ニュースグループに投げるとかircとか?
712 名前:デフォルトの名無しさん mailto:sage [2012/04/28(土) 11:42:18.74 .net] >>710 どんなバグよ。
713 名前:デフォルトの名無しさん mailto:sage [2012/05/07(月) 22:13:12.72 .net] 15年ぶりくらいにwatcomC++使ってみたけど。 相変らず日本語リソースの文字化け問題なおってないのねえ(ノ∀`)
714 名前:デフォルトの名無しさん mailto:sage [2012/05/19(土) 11:11:01.86 .net] >>713 んじゃ、開発元に報告よろ。
715 名前:デフォルトの名無しさん [2012/05/26(土) 22:28:09.90 .net] -zk付けてないオチじゃ無いよな
716 名前:デフォルトの名無しさん mailto:sage [2012/07/14(土) 23:30:41.78 .net] OpenWatcom 2.0 ☆ チン マチクタビレタ〜 マチクタビレタ〜 ☆ チン 〃 ∧_∧ ヽ___\(\・∀・) \_/ ⊂ ⊂_) / ̄ ̄ ̄ ̄ ̄ /| | ̄ ̄ ̄ ̄ ̄ ̄| | | 愛媛みかん |/
717 名前:デフォルトの名無しさん mailto:sage [2012/08/08(水) 16:24:13.24 .net] freedos1.1拾ってきたからついでにopenwatcom入れてみた どう遊ぼうか
718 名前:デフォルトの名無しさん mailto:sage [2012/08/08(水) 16:30:01.96 .net] それ俺もやってみたかったのよね 何か面白いことあったら後でおせーて
719 名前:デフォルトの名無しさん mailto:sage [2012/08/08(水) 18:25:06.05 .net] とりあえずreadme.txtにあるDOSの設定でopenwatcomは普通に動く スレチだけどvmwareとfreedos1.1の相性が悪いっぽくて、日本語化するとfreedosが固まるw
720 名前:デフォルトの名無しさん mailto:sage [2012/08/08(水) 18:47:55.07 .net] そうするとVitual Boxか…はたまたQEMUか…仮想化ソフトってあと何があったけ? というかDOSの時代を知らないからどうやってビルドするのか見当つかねw
721 名前:デフォルトの名無しさん mailto:sage [2012/08/09(木) 11:25:51.63 .net] jdisp.sys /HS=LCとかそういう話?
722 名前:デフォルトの名無しさん mailto:sage [2012/08/09(木) 12:50:43.13 .net] そういう話だった config.sysの設定だいぶ忘れてるなぁ
723 名前:デフォルトの名無しさん mailto:sage [2012/08/09(木) 13:14:42.66 .net] 日本語化したままコンパイラ動かしたら死亡したw
724 名前:デフォルトの名無しさん mailto:sage [2012/08/10(金) 17:36:22.61 .net] stlportのポーティングあるのな 1.8用だけど、openwatcomのランタイム呼び出す部分ごにょごにょすれば十分戦える ttp://www.openwatcom.org/index.php/User:Cmeerw
725 名前:デフォルトの名無しさん mailto:sage [2012/08/15(水) 15:08:47.48 .net] stlportのデバッグモードのdllリンクするとランタイムエラー出るな 調査は誰かに任せた 以下メッセージ undefined constructor or destructor called!
726 名前:725 mailto:sage [2012/08/15(水) 15:37:57.32 .net] ソース貼ってなかった #include <iostream> #include <string> int main() { std::cout << "hello, world!" << std::endl; return 0; }
727 名前:デフォルトの名無しさん mailto:sage [2012/08/23(木) 16:53:36.29 .net] それっぽいヘッダ見つからないけど、 SSE使おうと思ったらアセンブラで直打ち?
728 名前:デフォルトの名無しさん mailto:sage [2012/08/23(木) 19:09:11.79 .net] 下手すればアセンブラすら対応してないないかもと思ったら かろうじてSSE3までは対応していた
729 名前:デフォルトの名無しさん mailto:sage [2012/08/25(土) 17:37:17.84 .net] Watcomerなら #pragma で埋め込んでください。
730 名前:デフォルトの名無しさん mailto:sage [2012/09/03(月) 16:59:04.15 .net] こうして #pragma pack(4) struct __m128 { float m128_f32[4]; }; こうやって extern "C" __m128 _mm_add_ps(__m128 &a, __m128 &b); こうやると #pragma aux _mm_add_ps = \ ".686 " \ ".XMM " \ "movaps xmm0,[eax] " \ "movaps xmm1,[edx]" \ "addps xmm0,xmm1" \ "movaps [esi],xmm0" \ parm [eax] [edx] …movapsでこけるな とりあえずmovups使うとして、アライメントの調整どうするんだ?
731 名前:730 mailto:sage [2012/09/03(月) 19:51:42.43 .net] コンパイラに用意されてないっぽいから適当にやるか
732 名前:730 mailto:sage [2012/09/04(火) 16:39:10.83 .net] #pragma pack(16) ってやったら通った けど微妙に気持ち悪いな
733 名前:デフォルトの名無しさん mailto:sage [2012/09/04(火) 22:22:55.40 .net] unsigned char *p1 = malloc( sizeof(struct __m128) + 15); unsigned char *p2 = malloc( sizeof(struct __m128) + 15); struct __m128 *x1 = p1 & 0xfffffff0; struct __m128 *x2 = p2 & 0xfffffff0; _mm_add_ps( &x1,&x2 ); free( p1 ); free( p2 );
734 名前:733 mailto:sage [2012/09/04(火) 22:26:06.39 .net] 引数に渡すとこ間違えた。&いらんか。
735 名前:デフォルトの名無しさん [2012/10/08(月) 16:55:46.38 .net] インスコミスったくさい
736 名前:デフォルトの名無しさん mailto:sage [2012/10/08(月) 23:51:19.90 .net] がんばってくさい
737 名前:デフォルトの名無しさん mailto:sage [2012/10/17(水) 00:47:21.13 .net] ばあさんや、2.0はまだかのう?
738 名前:デフォルトの名無しさん mailto:sage [2012/10/19(金) 00:48:04.10 .net] じいさん、さっき1.9がでたばっかりじゃろ
739 名前:デフォルトの名無しさん [2012/12/06(木) 12:41:58.34 .net] bad_allocクラスがあるんだから投げてくれてもいいのになあ
740 名前:デフォルトの名無しさん mailto:sage [2012/12/20(木) 16:28:37.35 .net] C99にあるけど未実装の数学関数をfortranのライブラリから適当に持ってくる場当たりハック
741 名前:デフォルトの名無しさん [2013/01/16(水) 19:16:26.12 .net] stringのoperator<<とoperator>>まだー?
742 名前:デフォルトの名無しさん mailto:sage [2013/01/17(木) 06:47:05.24 .net] // wcl386 whattime.cpp #define FILE_NAME "whattime.txt" #include <fstream.h> #include <iomanip.h> #include <strstrea.h> #include <string.hpp> #include <time.h> int main() { ostrstream os; strstreambuf *b = os.rdbuf(); time_t timer = time(NULL); struct tm *p = localtime(&timer); os << " " << setfill('0') << setw(2) << p->tm_hour; os << ":" << setfill('0') << setw(2) << p->tm_min; os << ":" << setfill('0') << setw(2) << p->tm_sec << ends; String hours_minutes_seconds( os.str() ); b->freeze(0); ofstream file; file.open(FILE_NAME, ios::app); file << hours_minutes_seconds; file.close(); return 0; } /* whattime type whattime.txt */
743 名前:デフォルトの名無しさん mailto:sage [2013/01/17(木) 06:49:45.39 .net] C:\work>whattime C:\work>type whattime.txt 06:48:35 C:\work>whattime C:\work>type whattime.txt 06:48:35 06:48:56 C:\work>whattime C:\work>whattime C:\work>whattime C:\work>type whattime.txt 06:48:35 06:48:56 06:49:04 06:49:06 06:49:11 C:\work>
744 名前:デフォルトの名無しさん mailto:sage [2013/01/24(木) 13:56:44.17 .net] みんな喜べ 色々用意ができれば今年の終わりに2.0出せるかもってよ ソースはニュースグループ
745 名前:デフォルトの名無しさん mailto:sage [2013/01/24(木) 21:28:38.05 .net] 2.0で何か変わるの?
746 名前:デフォルトの名無しさん mailto:sage [2013/01/24(木) 22:52:43.36 .net] Windows8対応
747 名前:デフォルトの名無しさん [2013/02/10(日) 17:44:30.57 .net] Digital Mars C/C++ Compiler Version 8.56 がひっそりと出てる ttp://www.digitalmars.com/download/freecompiler.html
748 名前:デフォルトの名無しさん mailto:sage [2013/02/10(日) 18:42:19.32 .net] いつの間にかDigital MarsのスレがDAT落ちしてる…
749 名前:デフォルトの名無しさん mailto:sage [2013/02/11(月) 12:36:53.03 .net] 去年大量糞スレ立て荒らしがあった 例の件の証拠隠滅と思われ
750 名前:デフォルトの名無しさん mailto:sage [2013/02/26(火) 12:40:21.12 .net] nanを比較してtrueが帰ってきてちょっとあせったけど そもそもC++98だとnanの比較が未定義だったぜ
751 名前:デフォルトの名無しさん mailto:sage [2013/03/12(火) 18:31:42.20 .net] sgiのSTLの最新版がrope以外殆んどそのまま使えそうな予感 エラーでたところのtypename消してコンフィグいじったらコンパイル通った
752 名前:デフォルトの名無しさん mailto:sage [2013/05/24(金) 23:50:53.13 .net] stlport 5.2.1 for dmc,Open Watcom ttp://www.6809.net/tenk/?%E9%9B%91%E8%A8%98%2f2013-05-20
753 名前:デフォルトの名無しさん mailto:sage [2013/07/26(金) NY:AN:NY.AN .net] /* wcl386 nonnum.cpp nonnum 5 nonnum - nonnum ^ */ #include <iostream.h> #include <string.hpp> int main(int argc, char *argv[]) { String line("0123456789"); const int line_length = line.length(); if(argc != 2) return 1; int b = line.index(argv[1]); // nonnum 5 if(b != NPOS) { cout << argv[1] << " can be found." << endl; } else { String non_number(argv[1]); if(non_number == "-") { b = line_length; } else { b = 0; } } String lead = line(0, b); String trail = line(b, line_length); cout << trail << endl; // "56789" return 0; }
754 名前:デフォルトの名無しさん mailto:sage [2013/07/26(金) NY:AN:NY.AN .net] nonnum "^"
755 名前:デフォルトの名無しさん mailto:sage [2013/10/05(土) 18:40:23.90 .net] 確信
756 名前:デフォルトの名無しさん mailto:sage [2013/10/17(木) 18:22:02.26 .net] エディタでソースの日本語表示ってフォントを変えれば出来るんだな、つかフォントの変え方が独特すぎる
757 名前:デフォルトの名無しさん mailto:sage [2013/10/21(月) 23:27:02.65 .net] #include <iostream> class StaticInteger { int data; int *pointer; public: StaticInteger(int *p, int d) { pointer = p; data = d; } int acquire() const { return data; } void revise(int *p, int d) { if(p == pointer) data = d; } } *static_integer; void function() { using namespace std; cout << static_integer->acquire() << endl; } static int static_int; int main(void) { StaticInteger si(&static_int, 2345); static_integer = &si; function(); static_integer->revise(&static_int, 8765); function(); return 0; }
758 名前:デフォルトの名無しさん mailto:sage [2013/11/29(金) 10:53:13.80 .net] 2.0まだ〜?
759 名前:デフォルトの名無しさん mailto:sage [2013/12/16(月) 11:34:12.96 .net] sourceforge.net/projects/openwatcom/files/current-build/
760 名前:デフォルトの名無しさん mailto:sage [2013/12/17(火) 23:31:20.81 .net] ファイル名 2.0 だけど正式releaseじゃなくてデイリービルドなのか? 少し試してみたけど1.9 とほとんど変わってなさそうだった。 ヘッダみるとインデントや名前の付け替えは多いけど肝心の修正は少なそうだし
761 名前:デフォルトの名無しさん mailto:sage [2014/01/25(土) 12:55:02.01 .net] stubがへんな日本語になのだが、英語にする方法教えて 環境は Windows XPで、wcl Version 1.8 >これは an OS/2 16-bit 実行可能 です
762 名前:デフォルトの名無しさん mailto:sage [2014/01/28(火) 21:09:37.48 .net] SET WLANG=english
763 名前:デフォルトの名無しさん mailto:sage [2014/01/29(水) 13:52:17.88 .net] 見栄えがよくなったよ ありがとん >This is an OS/2 16-bit executable
764 名前:デフォルトの名無しさん mailto:sage [2014/02/12(水) 23:45:17.25 .net] 誰か新ネタくれよ
765 名前: 【だん吉】 [2014/03/01(土) 00:41:09.57 .net] これとVS2010のC++とどっちがいいかな
766 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 09:54:14.45 .net] std::forward_listきたか
767 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 15:40:46.17 ID:HlK5TI/j.net] プロファイラのつかいかた 例でおしえてください おねがいします コマンドツールでもプロファイラつかえますか? わからんわからん
768 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 17:19:23.68 ID:4HmosEXO.net] >>767 ヘルプ見て分からないか? デバッグ情報付きでビルドして、サンプラにかけて出たファイルをプロファイラに渡すだけだろ 最適化はかけとけよ
769 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 04:15:15.90 ID:DqBt0M+X.net] #include <iostream.h> #include <string.h> #include <string.hpp> void display(String & s) { cout << "length = " << s.length() << endl; int u = strcspn( s.c_str(), "0123456789"); // Error! cout << "u = " << u << endl; } // つづく
770 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 04:16:13.95 ID:DqBt0M+X.net] int main(int argc, char *argv[]) { const int COUNT = 4096; String id("bcd10023"); int id_length = id.length(); switch(argc) { case 2: if(! strcmp(argv[1], "-e") ) { // Errorになるオプション String s = id(id_length, COUNT); display(s); } else { display(id); } break; default: display(id); break; } return 0; }
771 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 04:18:00.77 ID:DqBt0M+X.net] C:\work>cspan length = 8 u = 3 C:\work>cspan -e length = 0 The instruction at 0x00401412 referenced memory at 0x00000000. The memory could not be read. C:\work>cspan -s length = 8 u = 3
772 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 05:02:24.33 ID:8q69jo+f.net] > String s = id(id_length, COUNT); なにこれ C:\WATCOM\docs\cpplib.pdf にも書いてないけど
773 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 05:27:06.37 ID:DqBt0M+X.net] 部分文字列です sub-sequenceは、posからはじまって、len個つづきます The sub-sequence begins at offset pos within the String object and continues for len characters. String::operator ()() Synopsis: #include <string.hpp> public: String String::operator ()( size_t pos, size_t len ) const; Semantics: This form of the operator () public member function extracts a sub-sequence of characters from the String object. A new String object is created that contains the sub-sequence of characters. The sub-sequence begins at offset pos within the String object and continues for len characters. The first character of a String object is at position zero. If pos is greater than or equal to the length of the String object, the result is empty. If len is such that pos + len exceeds the length of the object, the result is the sub-sequence of characters from the String object starting at offset pos and running to the end of the String object. Results: The operator () public member function returns a String object. See Also: String::operator [], operator char, operator char const * String Class 873 cpplib.pdf
774 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 05:31:01.56 ID:DqBt0M+X.net] // substri.cpp #include <iostream.h> #include <string.hpp> int main(int argc, char *argv[]) { const int COUNT = 4096; String id("bcd10023"); int id_length = id.length(); String s = id(id_length, COUNT); cout << "s: length = " << s.length() << endl; cout << s << endl; int count = 3; int begin = 3; String g = id(begin, count); cout << "g: length = " << g.length() << endl; cout << g << endl; return 0; } /* C:\work>substri s: length = 0 g: length = 3 100 */
775 名前:デフォルトの名無しさん mailto:sage [2014/06/09(月) 23:57:18.89 ID:dAVEHAsk.net] windows 7,64bitを使っているのですが, wclでコンパイルした実行ファイルは,64bitでは使えない というメッセージがでるのですが,wcl386でコンパイルする と実行できるのです。 wclとwcl386とではどう違うのでしょうか。
776 名前:デフォルトの名無しさん mailto:sage [2014/06/10(火) 01:06:02.23 ID:kNmgHm7N.net] wcl は 16bit CPU 環境用の exe を生成。 wcl386 は 32bit CPU 環境用の exe 生成。 32bit windows は 16/32 bit(cpu) exe を実行できるけど、 64bit windows は 32/64bit exe のみで 16bit exeを実行できない。
777 名前:デフォルトの名無しさん mailto:sage [2014/06/10(火) 05:40:57.55 ID:ZIPkO3Cr.net] >777 了解しました。 ありがとうございます。
778 名前:デフォルトの名無しさん [2014/08/03(日) 12:09:22.65 ID:91Gs3y/1.net] ★2ch勢いランキングサイトリスト★ ◎ +ニュース ・ 2NN ・ 2chTimes ◎ +ニュース新着 ・ 2NN新着 ・ Headline BBY ◎ +ニュース他 ・ Desktop2ch ・ 記者別一覧 ◎ 全板 ・ 全板縦断勢いランキング ・ スレッドランキング総合ランキング ◎ 実況込み ・ 2勢 ・ READ2CH ・ i-ikioi ※ 要サイト名検索