[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2ch.scのread.cgiへ]
Update time : 04/08 23:03 / Filesize : 162 KB / Number-of Response : 779
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

OpenWatcom C++



1 名前:デフォルトの名無しさん [02/10/01 09:55.net]
IDE やプロファイラまでついてくるフリー最強の C++ コンパイラ
Watcom C++ について語りませう。

一応、こちらから入手できます。
難点はちょっと大きい事(45MB)です。
www.openwatcom.org/

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

※ 要サイト名検索






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<162KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef