[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 05/09 10:19 / Filesize : 57 KB / Number-of Response : 256
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

"Code of the Nerds" Digital Mars C/C++



1 名前:デフォルトの名無しさん [03/02/03 03:36]
高速かつ強力な最適化を誇るC/C++コンパイラ DMC
Win32からDOS, WanderWitch用アプリまで作れる DMC
でも日本ではWanderWitch関連以外の情報がほとんどない DMC
そんなDMCについて語り合いましょう。

WanderWitch関係の話題も大歓迎です。

公式HP:
www.digitalmars.com/

関連スレ:
D言語ドラフト一応読んだよ
pc2.2ch.net/test/read.cgi/tech/1003674814/l50


83 名前:デフォルトの名無しさん mailto:sage [03/08/20 01:42]
DirectXは?OpenGLは?

84 名前:デフォルトの名無しさん mailto:sage [03/08/20 02:32]
>>82
ありがとうございました。
ご指摘の通りdefの書式が間違ってました。


85 名前:デフォルトの名無しさん mailto:sage [03/08/20 03:15]
>>83
DirectX
ttp://www.digitalmars.com/faq.html#directx

OpenGL
ftp://ftp.microsoft.com/Softlib/MSLFILES/OpenGL95.exe

ただし、どちらもcoff2omf.exeが必要。

86 名前:デフォルトの名無しさん mailto:sage [03/08/20 03:34]
>>83
DirectX7だけど
ttp://fancyrara.ddo.jp/program/DMC/DMC.html

87 名前:デフォルトの名無しさん mailto:sage [03/08/20 03:48]
coff2omfはDMのサイトだとshareware扱いになってるがBCCについて
なかったっけ?
DMのFTPのぞいたらあったけどさ。


88 名前:デフォルトの名無しさん [03/08/31 00:32]
COFF形式が扱えるOpenWatcomのwlinkを使って
MSのライブラリと直接リンクさせる方法もある。
ttp://cmeerw.org/prog/owtools/

89 名前:デフォルトの名無しさん [03/08/31 18:39]
今更だけど Version 8.35 age

コンパイラ(scppn)のバージョンは 8.35.10n
今回はコンパイラドライバもVer Upして 8.35n になってる。

90 名前:デフォルトの名無しさん [03/09/10 00:05]
8.36 リリース age
主にBoostと 8.35での問題点を修正

あとwxWindows関係でnewsgroupから
> C:\wx\wxWindows\samples\minimal>scppn
> Digital Mars C/C++ Compiler Version 8.36.1n
> Copyright (C) Digital Mars 2000-2003. All Rights Reserved
>
> This version compiles wxWindows library and minimal sample from CVS
> (head and 2.4 branch) with no bugs


91 名前:デフォルトの名無しさん mailto:sage [03/09/23 22:12]
阿呆らしい質問かも知れませんが教えて下さい。
STLを使ったWin32Appを作ろうと思って
#include <windows.h>
#include <string>
としたのですがコンパイルできません。
同一のソースをBCCでコンパイルしてみると通るのですが何か間違ってる部分
がありますでしょうか?
8.36にSTLPortを使うようにしてあります。




92 名前:デフォルトの名無しさん mailto:sage [03/09/23 23:09]
>>91
どこで、どのようなエラーが出てコンパイルできないのか
具体的に書いてもらわないと答えようがないのですが・・・。

93 名前:デフォルトの名無しさん mailto:sage [03/09/23 23:19]
は、そうでした申し訳ありません。
例えば
#include <windows.h>
#include <iostream>
int main(void){
std::cout << "test" << std::endl;
return 0;
}
をコンパイルしようとすると
_STLP_IMPORT_DECLSPEC long _STLP_STDCALL InterlockedIncrement(long*);
^
d:\dm\bin\..\stlport\stlport\stl/_threads.h(122) : Error: 'InterlockedIncrement'
previously declared as something else
It was declared as: long __import (__import std func)(long volatile *)
It is now declared: long __import (__import std func)(long *)
_STLP_IMPORT_DECLSPEC long _STLP_STDCALL InterlockedDecrement(long*);
^
d:\dm\bin\..\stlport\stlport\stl/_threads.h(123) : Error: 'InterlockedDecrement'
previously declared as something else
It was declared as: long __import (__import std func)(long volatile *)
It is now declared: long __import (__import std func)(long *)
_STLP_IMPORT_DECLSPEC long _STLP_STDCALL InterlockedExchange(long*, long);
^
d:\dm\bin\..\stlport\stlport\stl/_threads.h(124) : Error: 'InterlockedExchange'
previously declared as something else
It was declared as: long __import (__import std func)(long volatile *,long )
It is now declared: long __import (__import std func)(long *,long )
--- errorlevel 1
となります。


94 名前:デフォルトの名無しさん mailto:sage [03/09/24 00:25]
>>93
DMCでSTLportを使うときは
  C> dmc -IC:\dm\stlport\stlport test.cpp
のように-I オプションでSTLportをインストールしたディレクトリを指定するか、
sc.ini の「INCLUDE=」にSTLportをインストールしたディレクトリを
 "%@P%..\include", "%@P%\..\stl"よりも前に 追加してください。
(この場合 -IC:\dm\stlport\stlport は不要)

また、標準でついてくるSGIのSTLを使わないのであれば
"%@P%\..\stl" の部分は削除してもかまわないでしょう。

INCLUDE="%@P%\..\include";"%@P%\..\mfc\include";"%@P%\..\stl";%INCLUDE%
   ↓
INCLUDE="%@P%\..\stlport\stlport";"%@P%\..\include";"%@P%\..\mfc\include";%INCLUDE%

95 名前:91 mailto:sage [03/09/24 00:42]
>>94
sc.iniのINCLUDEはこうなっているのですが…。
INCLUDE="%@P%\..\stlport\stlport";"%@P%\..\include";"c:\Program Files\Microsoft SDK\include";%INCLUDE%


96 名前:デフォルトの名無しさん mailto:sage [03/09/24 01:49]
>>95
Platform SDKを使っているのなら
stlport\stlport\stl_user_config.hの184行目辺りにある
// #define STL_NEW_PLATFORM_SDK 1
の前にあるコメントを外して STL_NEW_PLATFORM_SDK
の定義を有効にしてみて下さい。

97 名前:91 mailto:sage [03/09/24 01:52]
>>96
あああ、いけました(ノД`)・゚・。
ありがとうございました。


98 名前:デフォルトの名無しさん mailto:sage [03/09/30 01:26]
wxWindowsを使ってみようとインストールしたら
..\..\lib\wx_sc.lib(dataobj)
Error 42: Symbol Undefined _IID_IDataObject
とか言われてコンパイルできない…。

8.37.3 beta入れたらwxライブラリのコンパイル中にエラーが出るようになっちゃったし……。
wxVariant variant( wxString( (wxChar*) (data->GetValue().Nth(idx)->Data()) ));
                             ^
..\..\src\common\variant.cpp(1866) : エラー: ')' でなければならない
ってどういうことなの? (つД`)

99 名前:デフォルトの名無しさん mailto:sage [03/10/06 15:31]
DMCでWin32アプリを作っていたのですが、ダイアログボックスの色が
真っ白になってしまうのはなんとかならないのでしょうか?
試しにBCCでやってみたらきちんとダイアログの色になってたので、DMC
特有だと思うのですが…。
環境はbeta8.37+PlatformSDKです。


100 名前:デフォルトの名無しさん mailto:sage [03/10/06 15:33]
>>98
本家のFAQにのっているものではないでしょうか?
www.digitalmars.com/~arjan/
違ってたらすいません。


101 名前:デフォルトの名無しさん mailto:sage [03/10/07 21:25]
windows プログラムを作るとメニューの日本語が
文字化けしちゃうのですが、いかがいたしましょう?



102 名前:デフォルトの名無しさん mailto:sage [03/10/07 22:02]
>>101
リソースコンパイラが悪いと思います。
rcc -j0 -32 resource.rc でコンパイルしても日本語が文字化けするのでそれかと。
bccのbrcc32かPlatformSDKのrc使ってはどうでしょうか?

103 名前:101 mailto:sage [03/10/07 22:43]
>>102
ありがとうございます。
brcc32 使用でちゃんと表示されました。

104 名前:98 mailto:sage [03/10/07 23:47]
>>100
そのページも見てみたのですが、wxのパージョンが微妙に違うので
パッチを当てて良いものかどうか悩んでしまって・・・。

以下自己レスになりますが、News Groupを見てみたら
同じ話題が上がっていたようで、最新beta (8.37.6n) を入れて
PSDKを使わないようにしたら

%WXWIN%\src\msw> make -f makefile.sc

でコンパイルできました。

ついでにNews Groupによると %WXWIN%\src\jpeg\jconfig.h を
以下のように変更しないとjpegが正常に扱えないようです。
(samples\imageで確認)

#if defined(_MSC_VER) || defined(__BORLANDC__) || defined(__DMC__)
                                  ^^^^^^^^^^^^^^^ 追加
#include "jconfig.vc"
#else

105 名前:デフォルトの名無しさん mailto:hage [03/11/03 17:56]
最近使い始めましたが
DX7SDKについてるBorland用のddraw.libが使えなかったり
わざわざimplibで作ったwinmm.libが使えなかったり前途多難です


試行錯誤しながらもりもり作ってくのは楽しいけどね
たまにはあげぇ

106 名前:デフォルトの名無しさん mailto:age [03/11/30 21:32]
DMC 8.38 リリースage

107 名前:デフォルトの名無しさん mailto:sage [03/12/29 17:25]
>105
ver8.37からwinmm.libが同梱になったみたいですよ。
他にshell32.libとwsock32.libも同梱になってます。
もちろんver8.38を落としておけば問題なし。
でもimplibが役に立たないってのは致命傷では?

108 名前:デフォルトの名無しさん mailto:age [04/01/10 23:21]
www.digitalmars.comのTOPが「スピリット」からの画像になったので age

これだけじゃなんなので、PSDKを使う際リンク時に _IID_* 等が
「Symbol Undefined」エラーになる問題へのパッチ
www.digitalmars.com/drn-bin/wwwnews?c%2B%2B.windows.32-bits/682

109 名前:デフォルトの名無しさん mailto:age [04/02/19 00:36]
Version 8.39 & 8.40beta age

110 名前:デフォルトの名無しさん [04/02/19 23:04]
良スレ上げ

今日のヒント:DMをインストするディレクトリ名はアスキー文字だけにしよう!

111 名前:デフォルトの名無しさん mailto:sage [04/02/20 02:11]
良スレ上げない

今日のヒント:D言語で書いたモジュールやライブラリをリンクできる!



112 名前:デフォルトの名無しさん mailto:sage [04/02/20 03:20]
v8.39 + STLport で '-j0' オプション付けると
プリプロセッサエラー: マクロ引数が終了していない
なんてぬかしやがるぜ。

とりあえず -D_STLP_NO_NEW_IOSTREAMS で回避。

113 名前:デフォルトの名無しさん mailto:sage [04/02/21 21:37]
>>111
( ・∀・)つ〃∩ ヘェーヘェーヘェーヘェーヘェー

114 名前:デフォルトの名無しさん mailto:sage [04/02/21 22:46]
ていうかD言語の"linker and utilities for Win32"ってそのまんまDMCじゃねーか。

115 名前:デフォルトの名無しさん [04/03/05 00:44]
人居ないなーこのスレ

だれも使ってないのか?

116 名前:デフォルトの名無しさん [04/03/05 00:47]
>>1
wanderじゃなくてwonderだ阿呆

117 名前:デフォルトの名無しさん mailto:sage [04/03/06 21:35]
DMCでDirectX9使ってる人いる?
COFFからOMFにLib変換したのはいいんだけどサンプルがコンパイルできない…。

118 名前:デフォルトの名無しさん mailto:sage [04/03/09 01:33]
>>112
8.40でも直ってないねぇ。

119 名前:デフォルトの名無しさん mailto:sage [04/03/20 21:39]
version upはやいなぁ。


120 名前:デフォルトの名無しさん mailto:sage [04/03/21 10:55]
CD買った人いたらIDEのscreenshot見せてください。
使えそうなら買おうかなぁと考えてます。

121 名前:デフォルトの名無しさん [04/03/21 13:04]
>>120
CD買ったけどIDEは普段使ってないので参考までに。
ttp://v.isp.2ch.net/up/78bf4369d27d.png
ttp://v.isp.2ch.net/up/a86dcb01ff3d.png

さすがに最近の開発環境と比べると見劣りしますね。
撮影用に使ってみたらデバッガがlong longに対応してないみたい・・・
あと、エディタ等は日本語非対応のようです。




122 名前:デフォルトの名無しさん mailto:sage [04/03/21 13:54]
>121
ありがとうございます。
見た感じ 私には使うの難しそうです。購入断念か・・・
ttp://www.uemake.com/ ついさっき知ったのでこっちで実験w
英語読めないのでよくわかんないけど見た感じはよさそう。


123 名前:デフォルトの名無しさん mailto:sage [04/03/21 13:57]
Devil May Cry

124 名前:デフォルトの名無しさん mailto:sage [04/03/21 14:55]
MDIじゃないだけマシかな

125 名前:デフォルトの名無しさん mailto:sage [04/03/29 21:42]
よかった復活してるよ
貴重な情報が失われるところだった

126 名前:ログ補完 mailto:age [04/03/29 23:11]
125 名前:デフォルトの名無しさん[sage] 投稿日:04/03/25(木) 21:02
やっぱIDEほしいなぁ
BccDeveloperくらいならかなり満足なんだが・・・


127 名前:デフォルトの名無しさん mailto:sage [04/03/31 21:33]
IDEまじで欲しい

128 名前:デフォルトの名無しさん mailto:sage [04/04/01 19:25]
BuilderXのDMC用の設定ファリル誰か書いてよ

129 名前:デフォルトの名無しさん [04/04/02 17:10]
>>128
あ、それいいな…
というわけで誰か書き方教えて。(BuilderXスレで聞くべき?)

130 名前:デフォルトの名無しさん mailto:sage [04/04/02 21:44]
たしかに関連資料がどこにあるのかわからんな

131 名前:デフォルトの名無しさん mailto:sage [04/04/03 01:55]
ちょっと見難いけど、とりあえずコンパイルだけは出来ますた
ttp://v.isp.2ch.net/up/0452ade1e686.PNG
ttp://v.isp.2ch.net/up/eca6fc88e39a.PNG

もう眠いし明日は用事があるんで続きは日曜日にでも



132 名前:デフォルトの名無しさん mailto:sage [04/04/03 13:14]
>>131
ウホッ、かっけー!

133 名前:131 mailto:age [04/04/04 22:40]
C++BuilderX用の設定、できたところまで晒しときます。
とりあえずコンパイル/リンクまでは出来るようにしてあります。
でもまだ作りかけ・・・
ttp://up.isp.2ch.net/up/8c5d6862f7be.zip

ディレクトリ付きで解凍したら中身を全部「CBuilderX\toolsets」にぶち込んで下さい。
また使う前に環境変数またはBuilderXの「ツール」→「IDEオプション」→「変数」で
変数名「DMC」にDigital Mars C/C++をインストールしたディレクトリ(C:\dm 等)
を設定しておいて下さい。

134 名前:デフォルトの名無しさん mailto:sage [04/04/04 22:47]
>>133
thanks がんばってください

135 名前:デフォルトの名無しさん [04/04/04 23:08]
>>131,133
ダウソできません。


136 名前:デフォルトの名無しさん mailto:sage [04/04/04 23:15]
>>135
2ちゃんねるプロバイダーは繋がりにくいので
ダウンロードできない場合は何度か試してみて下さい。


137 名前:デフォルトの名無しさん mailto:sage [04/04/05 04:08]
>>133
Thanks!

…リンクができない。dmcを最新版にしてみるか。

138 名前:137 mailto:sage [04/04/05 05:09]
でけたー。
releaseしかできないのですね。いや、STLPortか。

139 名前:デフォルトの名無しさん mailto:sage [04/04/16 13:22]
32BitExtenderで作ったテーブルデータ作成プログラムを動かすと
結構早いんで重宝してます。32BitDOS上で動かすプログラムを作るには
いいツールだ。


140 名前:デフォルトの名無しさん [04/04/20 13:42]
//hello.cpp
#include <string>
#include <iostream>
int main(int argc, char* argv[])
{
//コメント
std::string str("ど〜も〜");
std::cout <<str <<std::endl;
return 0;
}

は dmc /Bj /j0 helloが通る。

141 名前:デフォルトの名無しさん [04/04/20 13:44]
//hello.cpp
#include "hello.h"
int main(int argc, char* argv[])
{
//コメント
std::string str("ど〜も〜");
std::cout <<str <<std::endl;
return 0;
}

//hello.h
#include <string>
#include <iostream>

は dmc /Bj /j0 hello は通らず。
は dmc /Bj hello で通る。
なぜ?



142 名前:デフォルトの名無しさん mailto:sage [04/04/20 20:47]
www.fifsoft.com/relo/
dmも設定できるみたい

143 名前:デフォルトの名無しさん [04/04/20 21:40]
>>140-141
scppn.exe のバージョンはいくつですか?
手元で試したところ、8.40.2n/8.41n + STLport 4.5.3 では
両方とも -j0 付きでプリプロセッサエラーになりました。
(-j0 なしでは両方とも通りました)

C> dmc -j0 -Bj hello.cpp
 _Self& replace(size_type __pos, size_type __n1,
      ^
C:\dm\bin\..\stlport\stlport\stl/_string.h(885) : プリプロセッサエラー: マクロ引数が終了していない
Fatal error: メモリ不足
--- errorlevel 1

144 名前:レスキタ━━━(゚∀゚)━━━ !! [04/04/20 22:40]
>>143
同じエラーコメントです。
j0 というか j スイッチが原因みたい。

MBC周りのマクロが抜けてるのかも。
ちなみに /D"_MBCS" を付け足しても駄目でした。
_beginthreadexで /D"_MT" が必要だったから今回も
マクロ定義が妖しいとにらんでいます。

バージョンは同じ8.40です。
ttp://www.digitalmars.com/download/freecompiler.html
から1週間前に落としたもので。

145 名前:デフォルトの名無しさん mailto:sage [04/04/21 00:18]
やっぱりぎゃーじんさんは普段2バイト文字なんて使わないから
こういうバグは見落とされがちになるのかねぇ。

146 名前:デフォルトの名無しさん mailto:sage [04/04/26 22:22]
C++BuilderX用の設定ファイル再度アップお願いします。

147 名前:デフォルトの名無しさん mailto:sage [04/04/27 01:39]
>>146
はい。繋がりにくいからダメだったら何度かリトライしてみて。
ttp://www.42ch.net/UploaderSmall/source/1082997139.zip

最近仕事が忙しくて修正してる暇がない・・・
ていうかテキストエディタでしこしこ書いてるもんだから気力が続かんです。
誰かもっと使いやすく直して下さい。

148 名前:デフォルトの名無しさん mailto:sage [04/04/27 20:05]
>>147
ありがとうございます。

どこかに設定ファイル(BCBX用)に関する解説のページとかあれば教えてください。

149 名前:デフォルトの名無しさん mailto:sage [04/04/27 23:27]
>>148
私が探した限りでは、今のところ詳しく解説しているページは無いみたいですね。

CBuilderX\toolsets にある tooldoc.html や toolsetdoc.html を見ながら
他のコンパイラ用の設定を参考に作っていくしかないのかな。

あとは↓このページにあるCygwin用Toolsetとか。
ttp://community.borland.com/article/0,1410,31885,00.html

150 名前:デフォルトの名無しさん [04/04/28 22:54]
page4.auctions.yahoo.co.jp/jp/auction/d47227135

151 名前:デフォルトの名無しさん mailto:sage [04/04/29 12:23]
>>149
ありがとうございます。
やはり参考にするのが一番いいみたいです。
BCBX_EEのものなどを参考にしてちょっと勉強してみます。



152 名前:デフォルトの名無しさん [04/05/23 23:43]
とりあえず保守age

人がいないな…みんなVisual C++ Toolkit 2003の方に流れちゃったのかな?

153 名前:デフォルトの名無しさん mailto:sage [04/05/25 20:43]
流れてはいないぞw
次のバージョン待ちしてるのさ

154 名前:デフォルトの名無しさん mailto:sage [04/05/30 14:58]
>>147
homepage2.nifty.com/t-katochin/
XMLWriter ver1.4.10(619KB)


155 名前:デフォルトの名無しさん mailto:sage [04/06/06 15:05]
なかなかversionあがらない

156 名前:デフォルトの名無しさん [04/06/29 13:12]
ファイルから実数型のデータを入力し、 分散を求め、ファイルに出力するプログラムを作成せよ。
ただし、プログラム仕様は下記のとおり。
(1) 入力するデータの数は100個とする。
(2) 分散を求めるために、ファイルを2回読み込む方式を取れ。 (本当は配列で取っておき、計算する方が効率が良いが、  前章のファイル入出力の復習の意味を含め、2回読み

む方式を採用することにする)
(3) ファイルへの出力フォーマットは、下記のとおり。
平均 = 平均の計算結果
分散 = 分散の計算結果
ただし、最大値、最小値が複数存在する場合には、データ中での先頭からの番号は、 若い方にせよ。
(4) 入力ファイル名は、input.dat、出力ファイル名は、output.dat。
お願いします。

157 名前:デフォルトの名無しさん [04/06/30 00:32]
>>156
B=0.
OPEN(100,FILE='input.dat',STATUS='OLD')
DO 100 l=1,2
REWIND 100
R=0.
DO 100 I=1,100
READ(100,*) P
GO TO (110,101) l
100 CONTINUE
OPEN(100,FILE='output.dat',STATUS='UNKNOWN')
WRITE(100,*) '平均=',B
WRITE(100,*) '分散=',R
CLOSE(100)
STOP
110 B=B+P/100.
101 R=R+(P-B)**2/100.
GOTO 100
END


158 名前:デフォルトの名無しさん mailto:sage [04/07/09 21:54]
version up まだ?

159 名前:デフォルトの名無しさん mailto:age [04/07/13 21:01]
DMC++ 8.41.4

Couple of codegen bug fixes.

ttp://www.digitalmars.com/download/freecompiler.html
ftp.digitalmars.com/Digital_Mars_C++/Patch/beta.zip


久しぶりにage

160 名前:デフォルトの名無しさん mailto:sage [04/07/13 23:26]
for (i=0; i<teki; i++){
cout << kekka1[i] << " " << endl;
}
for (j=0; j<tekiteki; j++){
cout << kekka2[j] << " " << endl;
}
だと、以下のようにできません。
kekka1 kekka2
○   ×
○   ×
:   ;
このように表示するにはどうすればいいのですか?
coutかprintfでお願いします。

161 名前:デフォルトの名無しさん mailto:sage [04/07/25 16:00]
IDDEほしいなぁ




162 名前:デフォルトの名無しさん [04/08/02 15:54]
いつのまにか(CVSの中で)boostがDigital Mars C++に対応してますよage

リリース時期は知らんけど1.32.0には入るんじゃなかろーか。

163 名前:デフォルトの名無しさん mailto:sage [04/08/04 22:16]
boostもいいが、早くSTLportで日本語が通るようにしてくれ…

164 名前:デフォルトの名無しさん mailto:sage [04/08/14 15:50]
va_start( vlist, pFormat);
CWindow.h(207) : エラー: 不正オペランド型
これってどういうエラー?
普通にdmc *.cpp だとこのエラーでないんだけど・・

165 名前:164 mailto:sage [04/08/14 16:00]
-j0 optionでひっかかってた
解決しました

166 名前:デフォルトの名無しさん mailto:sage [04/08/15 19:15]
なんかバージョンが上がるたびに日本語が使えなくなっていくな…

167 名前:165 mailto:sage [04/08/15 22:14]
>166
確かにそうですね
日本語処理が切り捨てられていってるように感じますね

168 名前:デフォルトの名無しさん mailto:sage [04/08/17 03:10]
日本人はDへの喰らい付きが良いから、そっちへ移って欲しいのかも。

169 名前:デフォルトの名無しさん mailto:sage [04/08/18 08:28]
Dもなにも中身はDMCじゃなかったっけ?

未だにv8.38使ってるが困ってない
v8.39で>>164と同じ所でこけて以来放置してるだけだが

170 名前:164 mailto:sage [04/08/21 18:25]
>169
Bug報告しました?

171 名前:デフォルトの名無しさん mailto:sage [04/09/14 09:10:32]
Digital Mars C/C++ Compiler Version 8.41 (2,908,000 bytes) (NEW!)
保守



172 名前:171 mailto:sage [04/09/14 23:13:52]
そして、誰もいなかった。orz

173 名前:デフォルトの名無しさん mailto:sage [04/09/14 23:38:07]
イルヨ('A`)ノ

174 名前:デフォルトの名無しさん mailto:sage [04/09/16 08:45:41]
|A`)

175 名前:デフォルトの名無しさん mailto:sage [04/09/16 15:41:14]
しかしいい加減OPTLINKは新COFFに対応して欲しいな。
OpenWatcomのwlinkをdmc用にパッチ当ててる人がいるのは知ってる
けどまんどくせ。


176 名前:デフォルトの名無しさん mailto:sage [04/10/10 09:59:18]
リソースコンパイラも日本語通るようにしてほしいよなぁ
いまはBRC32使ってるが

177 名前:デフォルトの名無しさん mailto:sage [04/11/19 22:14:31]
C magazineに載ってたSTLPortの配布場所を教えてください

178 名前:デフォルトの名無しさん mailto:sage [04/11/19 22:29:59]
>>177
ttp://www.digitalmars.com/download/freecompiler.html
Extended Utilities Package ($xx) の下
STLSoft x.x.x (x,xxx bytes) の上

インストール方法はディレクトリ付きで解凍してそのまま上書き。
使い方は dm\stlport\readme.txt 参照のこと。

179 名前:デフォルトの名無しさん [05/01/25 02:23:08 ]
たまにはageとくか

話題ないけど

180 名前:デフォルトの名無しさん mailto:sage [05/01/25 20:48:15 ]
去年の九月(>>171)からバージョンアップなしだし……
DMはDに一本化したのかな

181 名前:デフォルトの名無しさん mailto:sage [05/01/25 21:07:54 ]
>180
待て、それは困る。
GetWindowLongPtrとかまだ使えないし。

-j0の不具合はメールで知らせといた



182 名前:デフォルトの名無しさん mailto:sage [05/02/17 22:08:08 ]
OPTLINKの使い方を日本語で紹介しているところありませんか?
もしくはオプション指定を書いてあるところ
知っていられる方がいましたらよろしくお願いします。

183 名前:デフォルトの名無しさん mailto:age [05/03/20 09:04:46 ]
Digital Mars C/C++ Compiler Version 8.42 (2,908,000 bytes) (NEW!)
って2週間以上前だがな。

変更点はtell()のinline化と-HH、-HPオプションの追加
あとBug Fixいっぱい
ttp://www.digitalmars.com/compiler.htm#new842

184 名前:デフォルトの名無しさん mailto:sage [05/03/20 17:04:22 ]
久しぶりのバージョンアップだね。
D一本で行ってこっちは捨てられるのかと思ってたくらいだ。

185 名前:デフォルトの名無しさん [2005/04/26(火) 20:34:14 ]
DM C/C++ 8.43 release

>Date: Mon, 25 Apr 2005 18:01:13 -0700
>
>Improved preprocessor and template standard compliance.

ttp://www.digitalmars.com/compiler.htm
>・New/Changed
> Added Pentium 4 (Prescott) instructions to inline assembler.
>・Bug fixes
> Fixed several obscure problems with deeply nested preprocessor macro expansions.
> Fixed bad code gen for PEXTRW instruction.
> Fixed C++98 14.5.2-5
> Fixed some problems with member template function explicit specializations.
> Fixed problems with operator overloads as template member functions.
> Fixed problem with deeply nested :: typedefs.
> Corrected partial ordering problem with value parameters.
> Fixed int[array] bug in C compiler.
> Fixed Internal error: func 281
> Fixed problem with converting struct to int inside [].

嗚呼、-j0で日本語入ってても STLport でコンパイル出来る!

186 名前:デフォルトの名無しさん mailto:sage [2005/05/01(日) 12:05:16 ]
おぉ j0 OKですか・・・
j0がおかしいことをメールしたがまさか対応してくれるとは
フリーでここまでしてくれると他のところも見習って欲しい(我侭だがw

187 名前:デフォルトの名無しさん mailto:sage [2005/05/11(水) 10:59:14 ]
>>186
GJ !

188 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 01:03:28 ]
最新のDirectX使えますか?

189 名前:デフォルトの名無しさん mailto:sage [2005/07/01(金) 20:15:14 ]
たまにはage

>>188
自分で .libを変換するか
ttp://www.digitalmars.com/archives/cplusplus/1219.html
ttp://cmeerw.org/prog/dm/ms_sdk.html
ttp://www.sun-inet.or.jp/~yaneurao/dlang/Chapter-05.html#050700000000

Dを使うか
ttp://www.digitalmars.com/d/archives/digitalmars/D/announce/84.html

190 名前:デフォルトの名無しさん [2005/07/01(金) 20:15:48 ]
あがってなかった…

191 名前:ホームページ プロダクション [2005/07/01(金) 20:48:17 ]
毎日がいそがしい。作り方が分からない。だけどホームページを作りたいというアナタ!当社が高品質でホームページをお作りいたします。
弊社は出来て間もないのではじめに5人という限定で無料ホームページをお作り致します。こちら→www16.plala.or.jp/mercigackt/



192 名前:デフォルトの名無しさん [2005/08/03(水) 08:16:06 ]
Version 8.44

193 名前:デフォルトの名無しさん mailto:sage [2005/08/03(水) 10:30:38 ]
おっ!さっそく試してみるか

194 名前:デフォルトの名無しさん [2005/09/09(金) 08:22:55 ]
Digital Mars C/C++ Compiler Version 8.45

195 名前:デフォルトの名無しさん mailto:sage [2005/09/09(金) 08:26:57 ]
バージョンアップのペースとレスがつくペースが大して変わらない件

196 名前:デフォルトの名無しさん [2005/09/12(月) 12:31:20 ]
int h = "hello, world.";

main() { printf("%s\n", h); }

dmcで -Jmオプション付けてもこのコードが通らないんですが、
これを許可する方法ないですか?
困りました。

197 名前:デフォルトの名無しさん [2005/09/12(月) 12:35:14 ]
>sc -Jm hello.c
int h = "hello, world.";
^
hello.c(3) : Error: need explicit cast to convert
from: char *
to : int

こいつが出ます。

VC6は警告ありで通るのに・・

int とchar *にでも変えればよいのはわかってますが、
やりたくありません。

198 名前:デフォルトの名無しさん [2005/09/12(月) 14:33:33 ]
ちなみにgccでも通りました

199 名前:デフォルトの名無しさん [2005/09/12(月) 17:18:51 ]
困りました!
誰か助けてください!

200 名前:デフォルトの名無しさん mailto:sage [2005/09/12(月) 17:21:54 ]
Digital Marsのはクソコンパイラだから使わないほうがいいよ。

201 名前:デフォルトの名無しさん mailto:sage [2005/11/09(水) 11:50:03 ]
//////////
こんなのやるとエラーになる



202 名前:デフォルトの名無しさん mailto:sage [2005/11/12(土) 18:10:48 ]
ttp://www.codeblocks.org/
Free c/c++ IDE

203 名前:age mailto:age [2005/12/10(土) 13:55:38 ]
age

204 名前:デフォルトの名無しさん mailto:sage [2006/01/16(月) 14:10:09 ]
いつのまにかバージョンアップしてる。

205 名前:デフォルトの名無しさん [2006/01/18(水) 06:33:01 ]
dmc って for ループとか入ってる関数もインライン展開できるの?
インライン失敗とかの警告がまったくでないんだけど…。
と思って再帰関数を inline でコンパイルしても警告でなかった。
ってことは警告でないだけ?
アセンブリはお金払わなくちゃ見れないようだ…。

206 名前:205 mailto:sage [2006/01/20(金) 04:34:43 ]
適当な逆アセンブラ探してきてやってみたらインライン展開されてませんでした。
無駄に書きこんでしまってすいません。
…しかし、asm 文が入るとインライン展開っていうのはどういうことさ。
gccというやつはできるんだっけか。でも日本語がなあ…。まいった。

207 名前:205 mailto:sage [2006/01/20(金) 04:36:43 ]
×…しかし、asm 文が入るとインライン展開っていうのはどういうことさ。
○…しかし、asm 文が入るとインライン展開できないっていうのはどういうことさ。
ごめんなさい。駄目だオレ…。

208 名前:age mailto:age [2006/03/07(火) 22:14:57 ]
coffimplib
ftp://ftp.digitalmars.com/coffimplib.zip


209 名前:http://www.vector.co.jp/soft/win95/util/se072729.html mailto:http://msdn2.microsoft.com/ja-jp/library/h2k70f3s.aspx [2006/03/18(土) 22:00:08 ]
TextSS のWindowsXP(Professional)64bit対応化おながいします

もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?

そういや64bitにネイティブ対応している2chブラウザてありましたっけ?

210 名前:デフォルトの名無しさん [2006/05/23(火) 15:11:19 ]
Digital Mars C/C++ Compiler Version 8.48

211 名前:デフォルトの名無しさん mailto:sage [2006/08/16(水) 15:31:19 ]
Digital Mars C/C++ Compiler Version 8.49



212 名前:デフォルトの名無しさん [2006/08/18(金) 18:58:09 ]
デトロイト・メタル・コンパイラ

213 名前:デフォルトの名無しさん [2006/09/03(日) 00:51:43 ]
a

214 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 02:02:25 ]
www.digitalmars.com/download/freecompiler.html
↑で配布されているSTLportのライセンスについて質問です。
これをインクルードして作成したバイナリの配布の際に
このSTLportを使用したことを明記する必要がありますか。

215 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 03:53:20 ]
>>214
dm/stlport/doc/license.html 嫁。

みたところ、最新と思われる stlport.sourceforge.net/License.shtml
同じみたい。

バイナリ配布については、ここが該当するんだろうね。
> The Licensee may distribute binaries compiled with STLport (whether
> original or modified) without any royalties or restrictions.

216 名前:214 mailto:sage [2006/09/03(日) 10:39:53 ]
>>215
読んでみました。制限なしで配布できるということは
STLportを使用したことを明記する必要はないということでしょうか。

217 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 12:43:51 ]
>>216
あーきっとそーだよ。

218 名前:デフォルトの名無しさん mailto:sage [2006/09/03(日) 12:50:11 ]
問題にならないとしても使ったことくらい書いといてやれや

219 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 22:33:27 ]
> Do not use this software for life critical applications.
ライセンスの↑は具体的にどういう意味?
「本ソフトウェアを寿命が重要なアプリケーションに使用してはならない。」
と訳してみたんだが、業務用などで長期の保守を行うアプリケーションの作成には使うなってこと?

220 名前:デフォルトの名無しさん mailto:sage [2006/09/09(土) 22:48:28 ]
>>219
人命に関わるような用途には使ってくれるな
ということだろ。

221 名前:219 mailto:sage [2006/09/10(日) 00:07:43 ]
>>220
1. 意図的に人命を危機にさらすようなアプリケーション
2. プログラム中のバグによって人命を危機にさらす可能性のあるアプリケーション

ということは、1.は絶対駄目ですよね。というよりこれは法律違反か。
2.も駄目なのかな。



222 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 00:26:37 ]
>>221
絶対ダメっていうけど、具体的にどういうアプリの事なの?
それと、バグによって云々もどういうアプリの事なんだよ。
アプリで人が血を吐いて死ぬ事など、そんなのないだろ!

223 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 00:48:55 ]
アプリのバグによって死ぬことはあるんじゃない?
原子力発電所の設備とか。>>221がそういうものを作っているとは思えないけど。

224 名前:デフォルトの名無しさん [2006/09/10(日) 00:56:05 ]
>>221
むしろ 2. の方を禁止してるんだろう。

ソフトウェアに限った話ではないが
「この製品を医療機器など人命に関わる用途に使用しないでください」
って注意書き読んだことない?

225 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 00:59:06 ]
有人宇宙ロケットには使えませんね

226 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 01:09:23 ]
それ以前にDOSやWindowsで動いてる有人宇宙ロケットは嫌杉

227 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 02:08:38 ]
>>223-226
たしかにそうだ。ただ、そこでキケンというアプリ(とそのバグ)は、
コンパイラが原因でも、平プログラマーが原因でもない。

それと知ってると思うけど、DOSの信頼度は結構高いぞ。

228 名前:デフォルトの名無しさん mailto:sage [2006/09/10(日) 02:53:48 ]
本気ならまるっきりハード構成もアルゴリズムも違うシステムを
複数作ってそれらの出した結果を照合しながら動かすと思うよ

229 名前:デフォルトの名無しさん [2006/09/18(月) 17:12:23 ]
そもそも有人宇宙ロケットにこんな信頼できないものは使わんだろ

230 名前:デフォルトの名無しさん mailto:sage [2006/09/18(月) 17:14:37 ]
>>219
それは単なるお願いみたいな感じじゃないの。意訳して、
「人命に関わるようなことに使わないように。
もし使っても責任は持てないから。」見たいな感じ。

231 名前:デフォルトの名無しさん [2006/09/18(月) 18:27:54 ]
大抵のプログラム言語にはその件があるんじゃないかな
SunのJavaにもあったし



232 名前:デフォルトの名無しさん mailto:sage [2006/09/20(水) 19:51:56 ]
医療機器に使うなってとこか?
カルテ管理とかその辺がいいとこか。

233 名前:デフォルトの名無しさん [2006/10/12(木) 02:39:25 ]
使うなら事故責任でってことでしょ
それ以外の代替のツールがあるとは思えん

234 名前:デフォルトの名無しさん [2006/10/20(金) 04:24:57 ]
>>208
なになにこれすごくない?
でもすいっちがよくわからないんだけど
スイッチなしでフツーに使ってOKなの?
そんで dll は implib でやればいんだよね?

レベル低くてぼめんね

235 名前:デフォルトの名無しさん mailto:sage [2006/11/17(金) 12:47:38 ]
(´・ω・)初歩的な質問ですがわからないので教えてください。
main の引数の char を TCHAR にしてコンパイルしようとすると次のエラーがでます。


C:\Documents and Settings\Administrator\デスクトップ>dmc -j0 foo.c
int main(int argc, TCHAR *argv[])
            ^
foo.c(129) : Error: ')' expected
        printf("[%d] :%s:\n", i, argv[i]);
^
foo.c(135) : Error: undefined identifier 'argv'
--- errorlevel 1


TCHAR を char にするとコンパイルできます。あとなぜか TCHAR のままでも printf("%d\n", argc); の行をなくすとコンパイルできます。
コンパイラのバージョンは 8.42n で Windows2000 SP1 を使っています。


#include <stdio.h>

int main(int argc, TCHAR *argv[])
{
int i;

printf("%d\n", argc);
for (i = 0; i < argc; ++i)
printf("[%d] :%s:\n", i, argv[i]);

return 0;
}

236 名前:235 mailto:sage [2006/11/17(金) 12:49:19 ]
自己解決しました orz

237 名前:デフォルトの名無しさん [2007/02/24(土) 14:54:09 ]
 

238 名前:デフォルトの名無しさん mailto:sage [2007/05/24(木) 22:32:42 ]
BoostってCVSつかわないとDMCでは使えませんか?

239 名前:デフォルトの名無しさん [2007/05/27(日) 03:00:51 ]
 

240 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 19:09:34 ]
最新のSTLport (5.1.3)がビルドできたので報告。

まず、STLportを二箇所修正。
STLport/stlport/stl/config/_dm.h の _STLP_NO_BAD_ALLOC を#defineしてる箇所をコメントアウト。
STLport/stlport/stl/pointers/_slist.h の300行辺りにある_M_insert_dispatch(..., const __false_type&)の中身を
#  ifdef __DMC__
  typedef typename _STLP_PRIV _IteWrapper<...>::_Ite _IteT;
  _M_impl.insert(_BaseIte(__pos._M_node), _IteT(__first),
                          _IteT(__last));
#  else
  _M_impl.insert(_BaseIte(__pos._M_node), typename _STLP_PRIV _IteWrapper<...>::_Ite(__first),
                          typename _STLP_PRIV _IteWrapper<...>::_Ite(__last));
#  endif。
みたいに書き換え。
ビルド中にdm_linkとかdm_libとか実行しようとするので
・link.exeとlib.exeをリネーム
・STLport/build/gmake/dmc.makとgmake/cygming/targetsys.mak書き換え
のどちらかをしておく。

ビルドにはGNU Makeを使う。
STLport/build/libでconfigure実行してから
set MAKE_MODE=WIN32
C:\cygwin\bin\make -k -f dmc.mak

例:
dmc -Ae -Aa -Ar -Ab hage.cpp stlport_static.5.1.lib.lib

241 名前:デフォルトの名無しさん mailto:age [2007/08/11(土) 14:35:26 ]
保守



242 名前:デフォルトの名無しさん mailto:hage [2007/10/04(木) 01:16:49 ]
hoge

243 名前:デフォルトの名無しさん mailto:age [2007/10/19(金) 23:57:07 ]
Digital Mars C/C++ Compiler Version 8.50

244 名前:本田 [2007/11/26(月) 00:36:30 ]
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, ...

245 名前:デフォルトの名無しさん [2007/12/24(月) 12:02:32 ]


246 名前: ◆sHH.pIaEfc mailto:sage [2008/01/26(土) 23:47:59 ]
sage

247 名前: ◆m2OjQwiIR. mailto:sage [2008/01/26(土) 23:48:31 ]
sage

248 名前: ◆xP/ot.8NZY mailto:sage [2008/01/26(土) 23:49:22 ]



249 名前:デフォルトの名無しさん mailto:sage [2008/01/29(火) 10:49:14 ]
>>246-249

トリップテストは専用スレでやれ



w

250 名前:デフォルトの名無しさん mailto:sage [2008/03/24(月) 11:47:43 ]
VC様のおかげで死滅したのか
dmc好きだったんだが

251 名前:デフォルトの名無しさん [2008/12/04(木) 11:38:13 ]




252 名前:デフォルトの名無しさん mailto:sage [2008/12/04(木) 22:25:58 ]


253 名前:デフォルトの名無しさん mailto:sage [2008/12/05(金) 07:34:31 ]


254 名前:デフォルトの名無しさん mailto:sage [2008/12/06(土) 01:54:23 ]
new!
ttp://www.flickr.com/photos/yokoyama/15259321/

255 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 12:34:44 ]







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

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

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