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


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

タダで使えるBorland C++ Part3



1 名前:デフォルトの名無しさん [03/05/31 23:13]
一応Part3を立てておく。スレ需要がなければ下がるのみ。

機能無制限で使える本格的な無料コンパイラBC++についてのスレ。
ダウンロードはこちらから。

www.borland.co.jp/cppbuilder/freecompiler/

進行は遅いですがまったりやりましょう

前スレ
part1 > pc3.2ch.net/test/read.cgi/tech/1002377328/
part2 > pc2.2ch.net/test/read.cgi/tech/1030493157/

関連スレ
C++相談室 part10
pc3.2ch.net/test/read.cgi/tech/1029315669/
C Builder相談室 Part3
pc3.2ch.net/test/read.cgi/tech/1016065855/
Generic Programming with C++ Template
pc3.2ch.net/test/read.cgi/tech/1008593126/



231 名前:デフォルトの名無しさん mailto:sage [03/09/10 09:47]
# 不覚にも>>225の"Gompile"にワロタ (w

>>229(=>>225
そもそも-Lオプションに lib\PSDK は不要ではないのか?(bcc32.cfg, ilink32.cfg両
方)
それと、5.5.1使っているんだったらきちんとそう書いてくれ(5.5→5.5.1では
致命的なバグがfixされてるんでね)

232 名前:デフォルトの名無しさん mailto:sage [03/09/10 21:58]
__msreturn は __msfastcall と共にしか使えないの?

233 名前:XPでlinkできません [03/09/11 14:28]
>>230,>>231さん
いろいろとご面倒かけてすみません。
どういうわけなのかうまくいきません。
因みにversion5.5.1です。インストールの間違いでしょうか。

234 名前:デフォルトの名無しさん mailto:sage [03/09/11 17:53]
>>233
ttp://hp.vector.co.jp/authors/VA017148/pages/install/bcc.html
このページを参考にインストールし直してみ。

235 名前:デフォルトの名無しさん mailto:sage [03/09/12 17:04]
BC++ とセットで使えるようなフリーの開発環境ってない?

236 名前:デフォルトの名無しさん mailto:sage [03/09/12 23:01]
>>235
えくりぷす

237 名前:デフォルトの名無しさん mailto:sage [03/09/12 23:57]
セットの開発環境ってどういう意味だ?

238 名前:デフォルトの名無しさん mailto:sage [03/09/13 04:30]
>>234
そのページ、文字化けしますなー
Shift JIS で書かれてるのに、冒頭で charset=EUC-JP になってるからかな。

239 名前:デフォルトの名無しさん mailto:sage [03/09/13 04:41]
>>235
BCC Developer www.hi-ho.ne.jp/jun_miura/bccdev.htm



240 名前:デフォルトの名無しさん mailto:sage [03/09/13 11:24]
>>236,239
どうも、使ってみます

241 名前:デフォルトの名無しさん mailto:sage [03/09/13 21:55]
DirectX9SDKをダウンロードしたのですが
これをこのコンパイラーで使うことはできますか?

242 名前:デフォルトの名無しさん mailto:sage [03/09/13 23:44]
>>241
7,8用のやり方だけど9でもできるかと
www.geocities.co.jp/Milano/8000/bcc/
こっちも参考に
bbx.hp.infoseek.co.jp/faq.shtml

243 名前:デフォルトの名無しさん [03/09/23 21:32]
お金を払わずにCpadを使ってる俺は悪い人ですか?

244 名前:デフォルトの名無しさん [03/09/23 21:42]
ごめん、俺もCpad愛用してる。
まあ、作者には気持ちだけで十分だろう

245 名前:デフォルトの名無しさん mailto:sage [03/09/25 10:19]
ファイル選択のダイアログを出すだけの関数なのですが、
BCCでは下記でダイアログが表示されるのに、VCではコンパイルは通ってもダイアログが表示されません。
FilePathとFileNameを""で初期化するように変更するとVCでも表示されるようになりました。
BCCではデフォルトで文字列の設定がされているのでしょうか?

void OpenFile()
{
OPENFILENAME ofn;
char FilePath[MAX_PATH], FileName[64];

memset(&ofn, 0, sizeof(OPENFILENAME));

ofn.lStructSize = sizeof(OPENFILENAME);
ofn.hwndOwner = g_hWndMain;
ofn.lpstrFilter = "All files(*.*)\0*.*\0\0";
ofn.lpstrFile = FilePath;
ofn.nMaxFile = sizeof(FilePath);
ofn.lpstrFileTitle = FileName;
ofn.nMaxFileTitle = sizeof(FileName);
ofn.Flags = OFN_FILEMUSTEXIST | OFN_HIDEREADONLY;
ofn.lpstrDefExt = "All files";
ofn.lpstrTitle = "ファイルを開く";

GetOpenFileName(&ofn);
}

246 名前:デフォルトの名無しさん mailto:sage [03/09/26 11:11]
おっと。こんなところにこんなスレが。

>>245
偶然。じゃないかな? C/C++ での文字型の配列は Delphi/C# などの文字列とは異なるものなので。
FileName は単なる64個の文字型の配列(の先頭アドレス)。
言語仕様上、ローカル変数 (auto 変数) は初期化されないので、スタックの中身がそのまま現れる可能性がある。

たまたま BCC だと適当な値が入っていて、MSC だとだめだったんじゃないかな?
FileName はダイアログの初期値を設定するために使えるはずだから、多分こっちだと思う。
作法として、頭に0(ヌルターミネータ)を入れといてから渡すほうがよいでしょう。


247 名前:デフォルトの名無しさん mailto:sage [03/09/26 11:13]
そっか偶然かー。レスサンクス。

248 名前:デフォルトの名無しさん mailto:sage [03/09/26 11:16]
一般論として。
未初期化データを使うのは、何が起きるかわかりません。
コードを変更していったら、突然逆(BCC でエラー / VC で正常動作)となることも考えられます。

あと、気になるなら GetOpenFileName の帰り値と、OS のエラーコードを確認したほうがよいでしょう。

249 名前:デフォルトの名無しさん mailto:sage [03/09/26 11:36]
特にBCCだからってことじゃなかったのね。気をつけるようにします。



250 名前:デフォルトの名無しさん [03/09/30 11:01]
BCCを使ってるのですがプロファイルはどうやったら出せるのでしょうか?

今日図書館で読んだ難しい本にプロファイルを見ればいいことが起きる(意訳)って
書いてあったので見てみたいです
ちなみにその本では素数を求めるプログラムが数倍に速くなってました

251 名前:デフォルトの名無しさん mailto:sage [03/09/30 11:15]
Intel VTune.
BCC にも対応している。

252 名前:デフォルトの名無しさん [03/09/30 11:48]
ごめん、クソ初心者な質問ですけど、、、
Borland C#をインストールしてみての質問

・これ、C/C++のソースはコンパイル出来ますか?
・動作が遅いのは僕のパソコンがヘタレだから?

おしえてください。お願いします。


253 名前:デフォルトの名無しさん mailto:sage [03/09/30 12:21]
さすがクソ初心者と自称するだけある。

C# Builder は C# 専用のツールです。C/C++ はコンパイルできません。
動作が遅いのはヘタレだからでしょう。OS が 98/ME ということはありませんか?

254 名前:252 mailto:sage [03/09/30 12:47]
>>253
ありがとうございます。

やっぱ、無理なんだ・・・ヘルプ見てなんとなく予想はついたけど。。。

一応WIN2000ですが、もう2年目のパソコンなんで仕方がないですね。
テメェの看板に色添える程度に勉強しておきます。


255 名前:デフォルトの名無しさん mailto:sage [03/09/30 12:57]
2ch らしい言い回しだなぁ。ゴラァ。

C#Builder は C# でかかれているところも多いので、どちらかというとメモリを多めにしたほうが
きびきびと動くようになるでしょう。

256 名前:デフォルトの名無しさん [03/09/30 13:07]
最低でも512MBだな


257 名前:252 mailto:sage [03/09/30 13:30]
漏れのメモリ、256だよウァアアン(2chを意識した書き込み)

結局本買ってきて勉強することにしました。
C++&MFCでやってきたから、色々メンドイよう。


258 名前:デフォルトの名無しさん mailto:sage [03/09/30 13:36]
C#ってタダなん?

259 名前:252 mailto:sage [03/09/30 14:10]
Borland C#は、個人使用・非商用に限ってタダです。
Borlandに登録は必要ですけど。。。



260 名前:デフォルトの名無しさん mailto:sage [03/10/01 03:50]
ありがと。そっか、じゃあ学んでみるのもアリかな。

261 名前:デフォルトの名無しさん mailto:sage [03/10/01 04:55]
納得したなら、C#Builder のスレに移ってくださいな。
ここは Borland C++ / コマンドラインコンパイラのすれなのだ。

262 名前:デフォルトの名無しさん mailto:sage [03/10/01 21:31]
BCCって商用利用可だっけ?

263 名前:デフォルトの名無しさん mailto:sage [03/10/02 02:24]
可能。>> 262

264 名前:デフォルトの名無しさん mailto:sage [03/10/02 07:35]
> 本ソフトウェアは、個人の使用を前提としております。教育機関、組織・団体でのご利用
> については インフォメーションセンター までご連絡をお願いいたします。なお、この電
> 子メールアドレスでは、ソフトウェアに関するご質問はお受けいたしません。あらかじめ
> ご了承ください。


265 名前:デフォルトの名無しさん [03/10/03 00:54]
BuilderでブロードキャストされたMESSAGEを受信するにはどうしたら良いでしょう?

受信側をApplication->OnMessage = メッセージハンドラ
と設定してやる事により、
PostMessage(Application->Handle, WM_USER + 1, 1, 1)
で動作する事を確認しました。

ただ、本当は別のアプリからのMESSAGEを送信したいので、
Application->Handleは使えませんし、受信側のHandle取得を
行うルーチンもスマートな物が思いつきませんでした。

そのため、メッセージをブロードキャストしてみようと
PostMessage(-1, WM_USER + 1, 1, 1)や
BroadcastSystemMessageを試したのですが、受信できていないようです。

2つのアプリ間でどのようにすれば、MESSAGEの送受信がスマートに
実装できますでしょうか?


266 名前:デフォルトの名無しさん mailto:sage [03/10/03 08:56]
セキュリティとかいろんな問題でプロセスを跨ぐ通信は、潜在的にいろんな問題を含んでいます。
一見できるように見えても制限が出てきたり。
もし COM を使うことができるならそれを使うことを薦めます。

PostMessage で他のプロセスのトップレベルウィンドウにメッセージを送るには、
WM_USER + 1 相当を RegisterWindowMessage する必要があります。
この二つのキーワードで調べればサンプルコードが手に入るでしょう




267 名前:デフォルトの名無しさん mailto:sage [03/10/03 18:27]
おまいら、5.5.1で<complex.h>を使おうとすると、
「特化パラメータを指定しないとテンプレート 'complex<T>' を使えない(^^)。」
と言われるのですが、諦めるしかないのでしょうか。
↓つーか特化パラメータって何よ?
www.google.com/search?q=%E7%89%B9%E5%8C%96%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF&num=50&hl=ja&lr=lang_ja&ie=UTF-8&c2coff=1&filter=0

268 名前:デフォルトの名無しさん [03/10/04 00:00]
>>266 殿
おかげさまで解決できました。
私の持っているSDKでは、PostMessageの参照項目にRegisterWindowMessage
がないので、教えていただかなければ絶対わからなかったと思います。
ありがとうございました。

恥ずかしながらWindows環境での開発には不慣れなもので、
「COM」と言う単語は初めて聞いたのですが、参考書等を
探してみようと思います。
アドバイスありがとうございました。

269 名前:(;´Д`)y─┛~~ [03/10/04 09:25]
約数の求め方がわかりません。(C言語で)
教えていただけませんか?



270 名前:デフォルトの名無しさん mailto:sage [03/10/04 09:49]
二つの数の最大公約数の求め方、そのものがわからない。のですか?
それとも
最大公約数の定義/アルゴリズムは知っているけど、C で書く方法がわからない?

どちら?

271 名前:デフォルトの名無しさん mailto:sage [03/10/04 11:05]
はいよ。
ttp://www.hidecnet.ne.jp/~sinzan/tips/c/c_tip0a.htm

272 名前:デフォルトの名無しさん [03/10/04 17:44]
Borland C++BuilderX Personalがタダで提供されるようですが、
それはこのスレかBCBスレどちらの話題になりますか?

273 名前:デフォルトの名無しさん mailto:sage [03/10/04 18:03]
新しくスレ立てろ

274 名前:デフォルトの名無しさん mailto:sage [03/10/04 18:06]
コンパイラは複数使えるようだから、その時使ってるコンパイラのスレで、
ライブラリはwxWindowsスレでいいじゃん、と言ってみる。


275 名前:デフォルトの名無しさん mailto:sage [03/10/04 18:11]
VisualStudioと同じような扱いでいいんじゃねーの

276 名前:(;´Д`)y─┛~~ [03/10/04 19:56]
>>270
数字を入力してください。
約数は〜です。
みたいなプログラムをつくりたいんです。

277 名前:デフォルトの名無しさん mailto:sage [03/10/04 21:00]
まともに質問にも答えられないのか

278 名前:デフォルトの名無しさん mailto:sage [03/10/04 21:05]
>>276
宿題丸投げは専用スレがあるからそちらへどうぞ

279 名前:デフォルトの名無しさん mailto:sage [03/10/04 21:20]
>>276
多倍長で因数分解したいの?もしかして楕円曲線法とかを実装したいの?



280 名前:デフォルトの名無しさん mailto:sage [03/10/04 22:35]
激しく擦れ違いだが・・・

int * factor ( int n ) // nの約数を返す関数
{
 static int f [ 32768 ] ;     // f nの約数
       f [ 0 ] = 0 ;      // ただし0番目は約数の数とする
 for ( int i = 1 ; i <= n ; i ++ ) // i nの約数かどうか判定する数
  if ( n % i == 0 )
   f [ ++ f [ 0 ] ] = i ;
 return f ;
}

mainは自分で考えな。

281 名前:デフォルトの名無しさん mailto:sage [03/10/05 00:06]
すみませんが、教えてください。

borland c++を win2000環境で(コマンドライン)使おうと思っています。
コンパイル対象ソースファイルにはgraphics.hをインクルードしています。
これは、freeのborland5.5でコンパイルできますでしょうか?

一応、インストール終了後 grepをしてみたのですが、graphics.hはない
ようです。

識者の方、宜しくお願いします。


282 名前:デフォルトの名無しさん mailto:sage [03/10/05 00:33]
bcc(というよりWindows用の32bitコンパイラ)にgraphics.hはありません。

というわけで、タダで使えるTurboC++1.01を落として(ry

283 名前:デフォルトの名無しさん mailto:sage [03/10/05 00:34]
違った。確か、落とせるのは、TurboC2.0だった。

284 名前:デフォルトの名無しさん mailto:sage [03/10/05 00:37]
いや、やっぱTurboC++1.01も落とせた
community.borland.com/museum/

285 名前:デフォルトの名無しさん [03/10/05 02:40]
ファイルオープンダイアログをカスタマイズしようと
fileopen.dlg をコピペしてコンパイルしたら

Error objbase.h 217 9: Symbol PURE is already defined.
Redefinition is not the same

というエラーが出た。
回避方法が分かる人います?
自分でもちょっと調べてみたけど objbase.h で以下のような
条件式で PURE が違う値で再定義されてるということらしい。

#if defined(__cplusplus) && !defined(CINTERFACE)
#define PURE = 0
#else
#define PURE
#endif

リソースコンパイラは条件コンパイルができないの?

OS:XP


286 名前:281 mailto:sage [03/10/05 10:42]
>282,283,284
ありがとう!

早速落としてみました。TurboC++1.01
graphics.hもありました。


もうひとつ質問お願いします。
win2000を使っているのですが、
コマンドプロンプトでコンパイルして、実行すれば、
グラフィックが描けるのでしょうか?

昔、win3.1時代には、win上でdos画面になって実行
出来たのを覚えています。

宜しくお願いします。

287 名前:デフォルトの名無しさん [03/10/05 11:44]
無理じゃない?

288 名前:デフォルトの名無しさん mailto:sage [03/10/05 17:04]
>>286
もっと詳しく状況を説明してくれんとわからんぞゴルァ

Win2000のコマンドプロンプトから、グラフィックを使用するDOS用のプログラムを
実行することは可能。

だが、君のやろうとしているのはおそらく、もともとPC-98用のプログラムを
DOS/V機上で動作させたいのでコンパイルしなおすってんでしょ?
たぶんソースの修正が必要だと思うがやってみるしかない。

DOSの話はスレ違いだから続けるならこっちでやろうぜ。
pc2.2ch.net/test/read.cgi/tech/1047001533/

289 名前:281 mailto:sage [03/10/05 18:51]
>288

レスありがとう。
めちゃくちゃありがたい。

>DOSの話はスレ違いだから続けるならこっちでやろうぜ。
>pc2.2ch.net/test/read.cgi/tech/1047001533/

了解!
もう少し詳しく状況説明します。



290 名前:デフォルトの名無しさん [03/10/09 12:23]
質問させてください。

BCCでは_allocaは使えますか?

291 名前:デフォルトの名無しさん mailto:sage [03/10/09 16:42]
>>290
allocaなら使えるはず

292 名前:デフォルトの名無しさん mailto:sage [03/10/09 17:18]
ありがとうございます。
Visual C++やgccのallocaと同じようなものですよね?

293 名前:(;´Д`)y─┛~~ [03/10/09 17:18]
age

294 名前:デフォルトの名無しさん mailto:sage [03/10/11 23:03]
>292
開放のいらないメモリ確保allocaだす。

295 名前:デフォルトの名無しさん mailto:sage [03/10/12 00:19]
>>290
grep付いてるんだから、includeフォルダのヘッダファイルのなか検索したらいいんじゃね

296 名前:デフォルトの名無しさん mailto:sage [03/10/13 02:10]
すいません、伺いたいことがあるのですが。
先日DirectX9.0のSDKを入手し、これを使いたいのですが。
SDKのインクルード、ライブラリのフォルダはつきとめcfgファイルにしっかり書きこみました
続いてVC++用のサンプルプログラムをコンパイルしようと思ったのですが
まず複数のcppファイルをどうコンパイルして1つのEXEにした良らいのかわかりません…
またDirectXの操作に関して何か勘違いしている節を自分でひしひしと感じます
どうか簡単で結構ですのでアドバイスお願いします

297 名前:デフォルトの名無しさん mailto:sage [03/10/13 02:19]
複数のファイルを並べて書けばいいだろ
bcc32 file1.cpp file2.cpp file3.cpp filea.asm fileb.obj filex.lib

298 名前:デフォルトの名無しさん mailto:sage [03/10/13 02:33]
>>296
それかmake.exeのお勉強するかだな。makefileくらいは軽く書ける
ようになっておけ〜。

299 名前:デフォルトの名無しさん mailto:sage [03/10/13 02:34]
>>296
C++Builderって言ってるけど同様でいいはず。
www.nk.rim.or.jp/~m_iida/programming/directX/BCB_DX9.html

つーかまずはgoogle使いましょう。



300 名前:296 mailto:sage [03/10/13 02:38]
makeファイルの中身についてはよくわからないのですが変更してなんとか
コンパイルの準備にこぎつけるようにはなりました
ただいろいろエラーが出て止まってしまうのはやはりVC++用のコードは
完全にそのままコンパイルできない、ということですよね?

>>297-298
あ、なるほど、そうやって列挙してOKだったんですね…
上記のmakeファイルの中身と見比べてある程度納得できました

301 名前:296 mailto:sage [03/10/13 02:39]
>>299
あ、ありがとうございます…
検索が下手なのかGoogleで出てきたのはちょっと使ってみる、という名前のサイトと英語ばかりで…
日本語サイトはどこもNotFoundばかりになってしまって非常に困っていました

302 名前:デフォルトの名無しさん mailto:sage [03/10/13 03:25]
なんか>296は初期化がどうのとかハンドルがどうのとか聞きに来そうだな。
DirectXを使うのはC++をしっかり理解してからにしたほうがいいぞ。
分からなかったらCから使えるSDLにでもしとけ。


303 名前:296 mailto:sage [03/10/13 10:10]
>>302
あ、そのあたりは以前に経験があるので大丈夫です
SDKの中のincludeファイルにエラーが出るので現在これと奮闘中です

304 名前:デフォルトの名無しさん mailto:sage [03/10/13 10:21]
>>301
英語で挫折していちゃぁDirectXは使えないだろ?


305 名前:デフォルトの名無しさん mailto:sage [03/10/13 18:59]
VC++を買えば日本語しかわからない庶民どもでも使えるぴょ

306 名前:デフォルトの名無しさん mailto:sage [03/10/14 09:08]
VC++を買うくらいならC++Builderを買うです。

307 名前:デフォルトの名無しさん mailto:sage [03/10/15 16:53]
>>306
?
VC++ じゃダメな理由でも?


308 名前:デフォルトの名無しさん mailto:sage [03/10/15 21:00]
>>305
SDKって全部日本語に翻訳されてたっけ?


309 名前:デフォルトの名無しさん mailto:sage [03/10/16 01:01]
>307
いやBorlandが好きなだけです(w
慣れですかね。でも最近のC++Builderもちょっとかな。



310 名前:デフォルトの名無しさん mailto:sage [03/10/16 01:12]
俺はBCCDeveloperのデザインが好きなのでBorlandC++

311 名前:デフォルトの名無しさん mailto:sage [03/10/29 21:44]
Windowsプログラミングで

.cppとか.rcとか.hを分割コンパイルを詳しく説明しているホームページありませんか?

312 名前:デフォルトの名無しさん mailto:sage [03/10/29 22:20]
猫でもわかる

313 名前:デフォルトの名無しさん mailto:sage [03/10/29 23:53]
リソースファイルはともかく
ソースファイルならコンパイル時に列記するだけだし
ヘッダファイルはソースでインクルードしてるだろ

314 名前:デフォルトの名無しさん [03/10/30 09:02]
初心者の質問なんですけどよろしいでしょうか?
違ったら誘導お願いします。

Borland Database Engin
初期化中にエラーがでました。

何が原因ですか?


315 名前:デフォルトの名無しさん mailto:sage [03/10/30 09:47]
それだけの情報で分かったらネ申だな

316 名前:デフォルトの名無しさん mailto:sage [03/10/30 09:52]
>>314
BDEを使っているという事は BCBかDelphiじゃないのか? どっちかのスレに行ったら?
なお、最近BDE使う人口少ないし、使っててもその聞き方では誰も答えられないとは思うが

317 名前:デフォルトの名無しさん mailto:sage [03/10/30 10:42]
>>307
C++は画面フォームの編集ボックスやラジオボタンのプロパティ(値)を
反映させるのにいちいち関数を呼ばないといけないのが面倒くさい。
BorlandのはプロパティにセットすればそれでOKなので初心者には
理解しやすいよ。


318 名前:デフォルトの名無しさん [03/11/02 04:00]
WindowsXPでBorland C++ Compiler 5.5+BCC Developer 1.2.15な環境なのですが、
昔のバージョン(BCC 1.3)で作られたmakefileのため、コンパイルがうまくいきません。
変更点や自動変換とかしてくれるツールorページとかご存知でしたら教えてもらえないでしょうか。
よろしくおねがいします

319 名前:デフォルトの名無しさん [03/11/02 04:33]
BCC Developerって軽くていいんだけどなあ。
できれば重いVC++はインストールしたくないんだけどなあ。
記憶力ないしタイピングも嫌いなので入力支援ないと困る。



320 名前:デフォルトの名無しさん mailto:sage [03/11/02 14:23]
>>318
昔のmakefileなんて使わずに新しくプロジェクト作ればいいじゃん

321 名前:デフォルトの名無しさん [03/11/02 16:43]
>>320
makefileは書き直したのですが問題が。。。
1.strcasecmp、pclose、popenが未定義といわれます。
普通のCのコマンドですよね?
#他の環境(Linux)ではうまくmakeできるのすが。

2.BCC Developerが使いこなせません。(^^;
コマンドラインではmakeできるのですが、Developer上で
makefileの設定が反映されていない(ようにみえる)。
「メイクファイルの書き換えを禁止する」にするとmakeできないしで、
どうもうまくいきません。

322 名前:デフォルトの名無しさん [03/11/02 16:54]
popenは普通のCの関数ではないです

323 名前:デフォルトの名無しさん [03/11/02 17:26]
>>322
>popenは普通のCの関数ではないです
あっ、おもいっきり環境依存のようですね。
ありがとうございます。

が、いまだにDeveloperでの指定の仕方がわかりません。
いまのところDeveloperでファイルの編集。makeはコマンドラインからと
なっているので、なんとかしたいのですが。


324 名前:318 mailto:sage [03/11/02 17:29]
>>320
1は、該当箇所を修正することで解決しました。
2に関してですが、Developer関連の使い方に関するお勧めのページとか
ありませんでしょうか。
#統合環境なる贅沢な(?)ものは使ったことがなかったもので。

325 名前:デフォルトの名無しさん mailto:sage [03/11/02 23:28]
「ファイル>新規作成」でプロジェクトを作る。
プロジェクト名のフォルダができるから、それにソースファイルを入れる。
「プロジェクト>プロジェクトに追加」でソースファイルを追加。(追加したファイルがツリービューに表示される)
「プロジェクト>プロジェクトの設定」で設定。あとはコンパイルしたりメイクしたり。

326 名前:デフォルトの名無しさん mailto:sage [03/11/06 01:16]
BCC Developerの開発を引き継いでくれる人を募集していた。
フリーソフト作者は大変なんだな〜

327 名前:デフォルトの名無しさん mailto:sage [03/11/06 03:05]
SDKのスレってないんですね。ここで聞いていいのかな?

timeGetTimeの返す値って、PC起動してから時間が立つほど不正確になるもんなんですか?

Cでゲームを作っていて、ゲームなので高速な処理をするためにメッセージループをいじって
while (TRUE){
  if( PeekMessage(&msg, NULL, 0, 0,PM_REMOVE)) {
    if(msg.message == WM_QUIT) break;
    TranslateMessage(&msg);
    DispatchMessage(&msg);
  } else {
    gameMain();
  }
} return (msg.wParam);

処理のほとんどをgameMainに費やすようにしています。
で、例えば敵機の弾とかの移動距離を算出するために、
「(今のtimeGetTime()の値 - 前回ループ時のtimeGetTimeの値)/1000*1秒間に移動したい距離」
とすることで、CPUの処理能力によって差が出ないようにしてるのですが、
PC起動してから長時間たっていると、動きがガクガクするのです。


328 名前:デフォルトの名無しさん mailto:sage [03/11/06 09:33]
>>327
Win32API質問箱 Build14
pc2.2ch.net/test/read.cgi/tech/1065328397/


329 名前:デフォルトの名無しさん mailto:sage [03/11/07 00:30]
>>328
おおサンクス!
そっちのほうで聞きますので、
>>327は放置願います。



330 名前:デフォルトの名無しさん mailto:sage [03/11/07 20:28]
>>321
うnix -> Win32系
strcasecmp -> stricmp
popen -> _popen
pclose -> _pclose
なので#defineしておけばOK

331 名前:デフォルトの名無しさん [03/11/11 23:46]
棒乱奴 肪乱度






[ 続きを読む ] / [ 携帯版 ]

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

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