タダで使えるBorland ..
175:デフォルトの名無しさん
03/08/06 18:09
>>173
後で怖いお兄さんが集金に来ます
176:デフォルトの名無しさん
03/08/06 21:42
フリーのコンパイラは他にgccってやつがあるみたいですけど、違いが分かりません。
違いを教えてください。
Borlandはプロジェクトみたいないくつかのファイルを1つのプログラムとして実行するって
ことはできますか?
177:デフォルトの名無しさん
03/08/06 21:50
>>176
Make
178:デフォルトの名無しさん
03/08/06 22:00
>>177
makeってコマンドでできるってことですね。
bccにしようかgccにしようか迷っています。よく考えて決めたいと思います。
ありがとうございました。
179:デフォルトの名無しさん
03/08/07 03:03
迷うぐらいなら両方使えよ。
gcc使い出すとbccどうでもよくなるだろうけど。
180:デフォルトの名無しさん
03/08/07 19:06
>>175
今時そんなネタ言うのは君くらいのもんだよ
友人から愛想笑いしかされないタイプでしょ
181:デフォルトの名無しさん
03/08/07 21:14
実行すると参考書通りにしているはずなんですが、
「関数は値を返すべき」
とでるんです。
どうすればいいか教えていただけませんか?
182:デフォルトの名無しさん
03/08/07 21:18
>>181
一瞬なんのことかわからなかったが、return 0; が抜けているとみた(いい加減な参考書も多いから
183:デフォルトの名無しさん
03/08/07 21:20
>>181
多くの場合、参考書よりコンパイラのほうが正しいです。
コンパイラのメッセージに従いましょう。
184:デフォルトの名無しさん
03/08/07 21:44
>>180
はははありがとう
185:デフォルトの名無しさん
03/08/07 21:45
return 0;
というのがないんです
#include <stdio.h>
main()
{
printf("こんにちは、世界");
}
こんなのですが何がおかしいかわかりますか?
186:デフォルトの名無しさん
03/08/07 21:47
世界なんておかしいもんだよ。
187:デフォルトの名無しさん
03/08/07 21:54
今時「こんにちは、世界」なんて吐くやつは
ロボットか初心者のCプログラムぐらいなものだ。
188:デフォルトの名無しさん
03/08/08 09:55
>185
void main(void)
189:デフォルトの名無しさん
03/08/08 20:46
>>188
int main(void)
190:デフォルトの名無しさん
03/08/08 22:17
return printf("こんにちは、世界");
191:157
03/08/08 22:56
STLport4.5.3でsetlocale()を試してみました。
ある程度動くことは動くのですが、
なにやら、2回目の呼び出しの際、
最初の数バイトが破壊されてしまうようです。
あと、STLportのiostreamを使用すると、
OVERFLOWと嬉しそうに怒られてしまいます。
もう今にも泣いてしまいそうな私を誰か慰めてください。
192:XP入れようとしてます
03/08/11 10:25
Fatal: Error detected (LME279)
あたりを検索したところ、
「XPでは動かないかも」といったものがここの過去ログ含め2箇所あったんですが、
本当に動かないのでしょうか?
XPで問題無しの方っていらっしゃいますか?
193:デフォルトの名無しさん
03/08/11 12:09
>>185
その参考書捨てていい
194:デフォルトの名無しさん
03/08/11 12:52
>>185
今すぐにその本捨てろ。
何円で買った?なんかの付録?
今時そんな詐欺にちかいサンプルプログラム初めて見た。
195:デフォルトの名無しさん
03/08/11 13:58
mainはユーザー定義の関数だから書式は自由だろ
196:デフォルトの名無しさん
03/08/11 14:13
C++なら略せるんじゃなかったっけ?
197:デフォルトの名無しさん
03/08/11 15:08
>>196
C++ならなおさらreturn 0;がないのがまずい。
198:デフォルトの名無しさん
03/08/11 15:16
retrunは戻り値取らなければ最後に自動的にコンパイラがretrun 0;を
付け足すからいらないんだよ
199:デフォルトの名無しさん
03/08/11 15:33
おれもよくreturnをretrunと書いてエラーくらいます
200:デフォルトの名無しさん
03/08/11 20:43
そっか。
201:デフォルトの名無しさん
03/08/12 00:32
>>192
問題はない。とりあえず入れてみれ。
202:デフォルトの名無しさん
03/08/15 13:01
質問です。
クラスライブラリDLLを作ろうとしてるんですが、Link時に
Error: 外部シンボル '__InitExceptBlockLDTC' が未解決
と言われます。これはどのライブラリを結合すれば解決できますか?
203:202
03/08/15 13:22
もしかして根本的な思い違いをしてるのかなぁ。
DLLって、もしかして許されるのはC言語形式の関数呼び出しだけで、
classのメンバ関数には対応してなかったりします?
204:山崎 渉
03/08/15 15:43
(⌒V⌒)
│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
205:デフォルトの名無しさん
03/08/16 16:43
>203
たしかVCなら、
extern "C" で誤魔化せたような?
206:デフォルトの名無しさん
03/08/16 16:52
補足です。
この方法ならBCCでもできると思う。
207:デフォルトの名無しさん
03/08/16 17:17
■■■■お前等!祭りですよ!!■■■■
〜1001ストッパーが壊れた!?〜
タバコ板のスレで、1001ストッパーが壊れ
1001以降もまだ書き込みできている模様。
1001 名前: 1001 投稿日: Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
1006 名前: 名無しは20歳になってから 投稿日: 03/08/15 06:25 ID:Z0CeMHS7
何これ
1014 名前: マロン名無しさん 投稿日: 03/08/15 06:25 ID:AxlwdY4A
お〜い、まだ書けるぞ?
書き込みは1300レスを過ぎた今も続けられている。
↓のスレに直行し、2ちゃんねるの歴史に名を残そう!
スレリンク(cigaret板)
208:206
03/08/16 17:41
俺読解力ねーなー
209:デフォルトの名無しさん
03/08/17 01:58
フォームをGUIでつくれるツールはないですか?
210:デフォルトの名無しさん
03/08/17 02:09
>>209
スレリンク(tech板)l50
211:206
03/08/17 17:19
IEのエンコード設定が違ってた(汗
しっかりしてくれM$
212:デフォルトの名無しさん
03/08/25 10:56
URLリンク(www.dstorm.co.jp)
これをbccで使いたいのですが、
同包されてるstaticなライブラリ(obj/obj2.lib)は
bccで再構築する必要がありますよね?
vcのmakeを参照しつつ.cをコンパイル(警告出まくり)して、
.objをtlibでくっつけてみたんです。
で、ヘッダをincludeしてプログラム組み、
tlibで作った.libをリンクして関数を呼び出すと、、、
ダメぽ(涙
使った事ある方いらっしゃいますか?
開発環境 bcc+SDL
213:212
03/08/27 00:43
とりあえずおいといてメタセコイアから
モデルを読むことにしました(SDLのサンプルあったので)
まだ頂点と表面しか読めてないですが(;´Д`)
いずれlwoに。。。
214:デフォルトの名無しさん
03/08/31 22:26
BCC 5.51なんだけど、const修飾したオブジェクトに対してメンバ関数呼べるようになってない?本来ならばメンバ関数をconst修飾しなきゃ呼べないはずだよね?
215:デフォルトの名無しさん
03/08/31 22:34
ふつーに呼べませんが
216:デフォルトの名無しさん
03/08/31 22:35
呼べるけど警告がでるぞ
217:デフォルトの名無しさん
03/08/31 22:36
URLリンク(www.dstorm.co.jp)
218:214
03/08/31 22:41
#include <iostream>
using namespace std;
class A{
public:
void func(){cout<<"OK!"<<endl;}
};
int main(){
const A obj;
obj.func();
return 0;
}
ふつーにコンパイル&ビルドできるんだけど・・・おかしい?
219:デフォルトの名無しさん
03/08/31 22:48
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
const.cpp:
警告 W8037 const.cpp 11: const オブジェクトに対して 非 const 関数 'A::func()' が
呼ばれた(関数 main() )
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
220:デフォルトの名無しさん
03/08/31 22:49
>>218
警告くらうだろ?
221:214
03/08/31 22:54
>>220
直接bcc32.exe通したら>>219のようになった
BCC Developer環境だと通ってしまうみたいだ
なんかオプションついてるのかな?無知なんでよくわかりませんが
222:デフォルトの名無しさん
03/08/31 23:13
警告レベルが違うとか
223:デフォルトの名無しさん
03/08/31 23:20
bcc32.cfg
にオプション設定してんじゃない?
224:デフォルトの名無しさん
03/09/01 15:15
-w オプションつけとけ。
225:XPでlinkできません
03/09/06 13:50
>>192さんに関連
98で問題なくGompile&GoできていたんですがXPにインストールしてからは
iLink32の実行で
Fatal: Error detected (LME279)
Fatal: Error detected (LME347)
が出てうまくいきません。
>>201さん、うまくいくそうですがその方法とはなんでしょう。
226:デフォルトの名無しさん
03/09/06 18:58
>>225
GompileぢゃなくてCompileしたほうがいいと思うぞ
227:デフォルトの名無しさん
03/09/06 19:47
>>225
XPで問題なく使ってるぞ。
エラーの出るソースおよびbcc32.cfg, ilink32.cfgの詳細キボンヌ
228:デフォルトの名無しさん
03/09/06 19:51
>>225
URLリンク(homepage3.nifty.com) ?
229:XPでlinkできません
03/09/08 09:15
>>226->>228さん
いろいろ試したのですがだめでした。
よろしくご教示ください。
「ソース」
#include <iostream>
using namespace std;
int main(void)
{
cout << "へろ〜わ〜るど" << endl;
return 0;
}
bcc32.cfg
-I"c:\Borland\Bcc55\include"
-L"c:\Borland\Bcc55\lib;c:\Borland\Bcc55\lib\PSDK"
ilink32.cfg
-L"c:\Borland\Bcc55\lib;c:\Borland\Bcc55\lib\PSDK"
なお環境設定には
Borland C++ Compiler 5.5
環境ファイル/パス設定プログラム
setbcc
Ver. 1.5 By Gohodoji(護法童子)
を使っています。
よろしくお願いします。
230:デフォルトの名無しさん
03/09/10 00:54
-L"c:\Borland\Bcc55\lib";"c:\Borland\Bcc55\lib\PSDK"
これでどうでつか?
231:デフォルトの名無しさん
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:デフォルトの名無しさん
03/09/10 21:58
__msreturn は __msfastcall と共にしか使えないの?
233:XPでlinkできません
03/09/11 14:28
>>230,>>231さん
いろいろとご面倒かけてすみません。
どういうわけなのかうまくいきません。
因みにversion5.5.1です。インストールの間違いでしょうか。
234:デフォルトの名無しさん
03/09/11 17:53
>>233
URLリンク(hp.vector.co.jp)
このページを参考にインストールし直してみ。
235:デフォルトの名無しさん
03/09/12 17:04
BC++ とセットで使えるようなフリーの開発環境ってない?
236:デフォルトの名無しさん
03/09/12 23:01
>>235
えくりぷす
237:デフォルトの名無しさん
03/09/12 23:57
セットの開発環境ってどういう意味だ?
238:デフォルトの名無しさん
03/09/13 04:30
>>234
そのページ、文字化けしますなー
Shift JIS で書かれてるのに、冒頭で charset=EUC-JP になってるからかな。
239:デフォルトの名無しさん
03/09/13 04:41
>>235
BCC Developer URLリンク(www.hi-ho.ne.jp)
240:デフォルトの名無しさん
03/09/13 11:24
>>236,239
どうも、使ってみます
241:デフォルトの名無しさん
03/09/13 21:55
DirectX9SDKをダウンロードしたのですが
これをこのコンパイラーで使うことはできますか?
242:デフォルトの名無しさん
03/09/13 23:44
>>241
7,8用のやり方だけど9でもできるかと
URLリンク(www.geocities.co.jp)
こっちも参考に
URLリンク(bbx.hp.infoseek.co.jp)
243:デフォルトの名無しさん
03/09/23 21:32
お金を払わずにCpadを使ってる俺は悪い人ですか?
244:デフォルトの名無しさん
03/09/23 21:42
ごめん、俺もCpad愛用してる。
まあ、作者には気持ちだけで十分だろう
245:デフォルトの名無しさん
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:デフォルトの名無しさん
03/09/26 11:11
おっと。こんなところにこんなスレが。
>>245
偶然。じゃないかな? C/C++ での文字型の配列は Delphi/C# などの文字列とは異なるものなので。
FileName は単なる64個の文字型の配列(の先頭アドレス)。
言語仕様上、ローカル変数 (auto 変数) は初期化されないので、スタックの中身がそのまま現れる可能性がある。
たまたま BCC だと適当な値が入っていて、MSC だとだめだったんじゃないかな?
FileName はダイアログの初期値を設定するために使えるはずだから、多分こっちだと思う。
作法として、頭に0(ヌルターミネータ)を入れといてから渡すほうがよいでしょう。
247:デフォルトの名無しさん
03/09/26 11:13
そっか偶然かー。レスサンクス。
248:デフォルトの名無しさん
03/09/26 11:16
一般論として。
未初期化データを使うのは、何が起きるかわかりません。
コードを変更していったら、突然逆(BCC でエラー / VC で正常動作)となることも考えられます。
あと、気になるなら GetOpenFileName の帰り値と、OS のエラーコードを確認したほうがよいでしょう。
249:デフォルトの名無しさん
03/09/26 11:36
特にBCCだからってことじゃなかったのね。気をつけるようにします。
250:デフォルトの名無しさん
03/09/30 11:01
BCCを使ってるのですがプロファイルはどうやったら出せるのでしょうか?
今日図書館で読んだ難しい本にプロファイルを見ればいいことが起きる(意訳)って
書いてあったので見てみたいです
ちなみにその本では素数を求めるプログラムが数倍に速くなってました
251:デフォルトの名無しさん
03/09/30 11:15
Intel VTune.
BCC にも対応している。
252:デフォルトの名無しさん
03/09/30 11:48
ごめん、クソ初心者な質問ですけど、、、
Borland C#をインストールしてみての質問
・これ、C/C++のソースはコンパイル出来ますか?
・動作が遅いのは僕のパソコンがヘタレだから?
おしえてください。お願いします。
253:デフォルトの名無しさん
03/09/30 12:21
さすがクソ初心者と自称するだけある。
C# Builder は C# 専用のツールです。C/C++ はコンパイルできません。
動作が遅いのはヘタレだからでしょう。OS が 98/ME ということはありませんか?
254:252
03/09/30 12:47
>>253
ありがとうございます。
やっぱ、無理なんだ・・・ヘルプ見てなんとなく予想はついたけど。。。
一応WIN2000ですが、もう2年目のパソコンなんで仕方がないですね。
テメェの看板に色添える程度に勉強しておきます。
255:デフォルトの名無しさん
03/09/30 12:57
2ch らしい言い回しだなぁ。ゴラァ。
C#Builder は C# でかかれているところも多いので、どちらかというとメモリを多めにしたほうが
きびきびと動くようになるでしょう。
256:デフォルトの名無しさん
03/09/30 13:07
最低でも512MBだな
257:252
03/09/30 13:30
漏れのメモリ、256だよウァアアン(2chを意識した書き込み)
結局本買ってきて勉強することにしました。
C++&MFCでやってきたから、色々メンドイよう。
258:デフォルトの名無しさん
03/09/30 13:36
C#ってタダなん?
259:252
03/09/30 14:10
Borland C#は、個人使用・非商用に限ってタダです。
Borlandに登録は必要ですけど。。。
260:デフォルトの名無しさん
03/10/01 03:50
ありがと。そっか、じゃあ学んでみるのもアリかな。
261:デフォルトの名無しさん
03/10/01 04:55
納得したなら、C#Builder のスレに移ってくださいな。
ここは Borland C++ / コマンドラインコンパイラのすれなのだ。
262:デフォルトの名無しさん
03/10/01 21:31
BCCって商用利用可だっけ?
263:デフォルトの名無しさん
03/10/02 02:24
可能。>> 262
264:デフォルトの名無しさん
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:デフォルトの名無しさん
03/10/03 08:56
セキュリティとかいろんな問題でプロセスを跨ぐ通信は、潜在的にいろんな問題を含んでいます。
一見できるように見えても制限が出てきたり。
もし COM を使うことができるならそれを使うことを薦めます。
PostMessage で他のプロセスのトップレベルウィンドウにメッセージを送るには、
WM_USER + 1 相当を RegisterWindowMessage する必要があります。
この二つのキーワードで調べればサンプルコードが手に入るでしょう
267:デフォルトの名無しさん
03/10/03 18:27
おまいら、5.5.1で<complex.h>を使おうとすると、
「特化パラメータを指定しないとテンプレート 'complex<T>' を使えない(^^)。」
と言われるのですが、諦めるしかないのでしょうか。
↓つーか特化パラメータって何よ?
URLリンク(www.google.com)
268:デフォルトの名無しさん
03/10/04 00:00
>>266 殿
おかげさまで解決できました。
私の持っているSDKでは、PostMessageの参照項目にRegisterWindowMessage
がないので、教えていただかなければ絶対わからなかったと思います。
ありがとうございました。
恥ずかしながらWindows環境での開発には不慣れなもので、
「COM」と言う単語は初めて聞いたのですが、参考書等を
探してみようと思います。
アドバイスありがとうございました。
269:(;´Д`)y─┛~~
03/10/04 09:25
約数の求め方がわかりません。(C言語で)
教えていただけませんか?
270:デフォルトの名無しさん
03/10/04 09:49
二つの数の最大公約数の求め方、そのものがわからない。のですか?
それとも
最大公約数の定義/アルゴリズムは知っているけど、C で書く方法がわからない?
どちら?
271:デフォルトの名無しさん
03/10/04 11:05
はいよ。
URLリンク(www.hidecnet.ne.jp)
272:デフォルトの名無しさん
03/10/04 17:44
Borland C++BuilderX Personalがタダで提供されるようですが、
それはこのスレかBCBスレどちらの話題になりますか?
273:デフォルトの名無しさん
03/10/04 18:03
新しくスレ立てろ
274:デフォルトの名無しさん
03/10/04 18:06
コンパイラは複数使えるようだから、その時使ってるコンパイラのスレで、
ライブラリはwxWindowsスレでいいじゃん、と言ってみる。
275:デフォルトの名無しさん
03/10/04 18:11
VisualStudioと同じような扱いでいいんじゃねーの
276:(;´Д`)y─┛~~
03/10/04 19:56
>>270
数字を入力してください。
約数は〜です。
みたいなプログラムをつくりたいんです。
277:デフォルトの名無しさん
03/10/04 21:00
まともに質問にも答えられないのか
278:デフォルトの名無しさん
03/10/04 21:05
>>276
宿題丸投げは専用スレがあるからそちらへどうぞ
279:デフォルトの名無しさん
03/10/04 21:20
>>276
多倍長で因数分解したいの?もしかして楕円曲線法とかを実装したいの?
280:デフォルトの名無しさん
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:デフォルトの名無しさん
03/10/05 00:06
すみませんが、教えてください。
borland c++を win2000環境で(コマンドライン)使おうと思っています。
コンパイル対象ソースファイルにはgraphics.hをインクルードしています。
これは、freeのborland5.5でコンパイルできますでしょうか?
一応、インストール終了後 grepをしてみたのですが、graphics.hはない
ようです。
識者の方、宜しくお願いします。
282:デフォルトの名無しさん
03/10/05 00:33
bcc(というよりWindows用の32bitコンパイラ)にgraphics.hはありません。
というわけで、タダで使えるTurboC++1.01を落として(ry
283:デフォルトの名無しさん
03/10/05 00:34
違った。確か、落とせるのは、TurboC2.0だった。
284:デフォルトの名無しさん
03/10/05 00:37
いや、やっぱTurboC++1.01も落とせた
URLリンク(community.borland.com)
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
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:デフォルトの名無しさん
03/10/05 17:04
>>286
もっと詳しく状況を説明してくれんとわからんぞゴルァ
Win2000のコマンドプロンプトから、グラフィックを使用するDOS用のプログラムを
実行することは可能。
だが、君のやろうとしているのはおそらく、もともとPC-98用のプログラムを
DOS/V機上で動作させたいのでコンパイルしなおすってんでしょ?
たぶんソースの修正が必要だと思うがやってみるしかない。
DOSの話はスレ違いだから続けるならこっちでやろうぜ。
スレリンク(tech板)
289:281
03/10/05 18:51
>288
レスありがとう。
めちゃくちゃありがたい。
>DOSの話はスレ違いだから続けるならこっちでやろうぜ。
>スレリンク(tech板)
了解!
もう少し詳しく状況説明します。
290:デフォルトの名無しさん
03/10/09 12:23
質問させてください。
BCCでは_allocaは使えますか?
291:デフォルトの名無しさん
03/10/09 16:42
>>290
allocaなら使えるはず
292:デフォルトの名無しさん
03/10/09 17:18
ありがとうございます。
Visual C++やgccのallocaと同じようなものですよね?
293:(;´Д`)y─┛~~
03/10/09 17:18
age
294:デフォルトの名無しさん
03/10/11 23:03
>292
開放のいらないメモリ確保allocaだす。
295:デフォルトの名無しさん
03/10/12 00:19
>>290
grep付いてるんだから、includeフォルダのヘッダファイルのなか検索したらいいんじゃね
296:デフォルトの名無しさん
03/10/13 02:10
すいません、伺いたいことがあるのですが。
先日DirectX9.0のSDKを入手し、これを使いたいのですが。
SDKのインクルード、ライブラリのフォルダはつきとめcfgファイルにしっかり書きこみました
続いてVC++用のサンプルプログラムをコンパイルしようと思ったのですが
まず複数のcppファイルをどうコンパイルして1つのEXEにした良らいのかわかりません…
またDirectXの操作に関して何か勘違いしている節を自分でひしひしと感じます
どうか簡単で結構ですのでアドバイスお願いします
297:デフォルトの名無しさん
03/10/13 02:19
複数のファイルを並べて書けばいいだろ
bcc32 file1.cpp file2.cpp file3.cpp filea.asm fileb.obj filex.lib
298:デフォルトの名無しさん
03/10/13 02:33
>>296
それかmake.exeのお勉強するかだな。makefileくらいは軽く書ける
ようになっておけ〜。
299:デフォルトの名無しさん
03/10/13 02:34
>>296
C++Builderって言ってるけど同様でいいはず。
URLリンク(www.nk.rim.or.jp)
つーかまずはgoogle使いましょう。
300:296
03/10/13 02:38
makeファイルの中身についてはよくわからないのですが変更してなんとか
コンパイルの準備にこぎつけるようにはなりました
ただいろいろエラーが出て止まってしまうのはやはりVC++用のコードは
完全にそのままコンパイルできない、ということですよね?
>>297-298
あ、なるほど、そうやって列挙してOKだったんですね…
上記のmakeファイルの中身と見比べてある程度納得できました
301:296
03/10/13 02:39
>>299
あ、ありがとうございます…
検索が下手なのかGoogleで出てきたのはちょっと使ってみる、という名前のサイトと英語ばかりで…
日本語サイトはどこもNotFoundばかりになってしまって非常に困っていました
302:デフォルトの名無しさん
03/10/13 03:25
なんか>296は初期化がどうのとかハンドルがどうのとか聞きに来そうだな。
DirectXを使うのはC++をしっかり理解してからにしたほうがいいぞ。
分からなかったらCから使えるSDLにでもしとけ。
303:296
03/10/13 10:10
>>302
あ、そのあたりは以前に経験があるので大丈夫です
SDKの中のincludeファイルにエラーが出るので現在これと奮闘中です
304:デフォルトの名無しさん
03/10/13 10:21
>>301
英語で挫折していちゃぁDirectXは使えないだろ?
305:デフォルトの名無しさん
03/10/13 18:59
VC++を買えば日本語しかわからない庶民どもでも使えるぴょ
306:デフォルトの名無しさん
03/10/14 09:08
VC++を買うくらいならC++Builderを買うです。
307:デフォルトの名無しさん
03/10/15 16:53
>>306
?
VC++ じゃダメな理由でも?
308:デフォルトの名無しさん
03/10/15 21:00
>>305
SDKって全部日本語に翻訳されてたっけ?
309:デフォルトの名無しさん
03/10/16 01:01
>307
いやBorlandが好きなだけです(w
慣れですかね。でも最近のC++Builderもちょっとかな。
310:デフォルトの名無しさん
03/10/16 01:12
俺はBCCDeveloperのデザインが好きなのでBorlandC++
311:デフォルトの名無しさん
03/10/29 21:44
Windowsプログラミングで
.cppとか.rcとか.hを分割コンパイルを詳しく説明しているホームページありませんか?
312:デフォルトの名無しさん
03/10/29 22:20
猫でもわかる
313:デフォルトの名無しさん
03/10/29 23:53
リソースファイルはともかく
ソースファイルならコンパイル時に列記するだけだし
ヘッダファイルはソースでインクルードしてるだろ
314:デフォルトの名無しさん
03/10/30 09:02
初心者の質問なんですけどよろしいでしょうか?
違ったら誘導お願いします。
Borland Database Engin
初期化中にエラーがでました。
何が原因ですか?
315:デフォルトの名無しさん
03/10/30 09:47
それだけの情報で分かったらネ申だな
316:デフォルトの名無しさん
03/10/30 09:52
>>314
BDEを使っているという事は BCBかDelphiじゃないのか? どっちかのスレに行ったら?
なお、最近BDE使う人口少ないし、使っててもその聞き方では誰も答えられないとは思うが
317:デフォルトの名無しさん
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:デフォルトの名無しさん
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
03/11/02 17:29
>>320
1は、該当箇所を修正することで解決しました。
2に関してですが、Developer関連の使い方に関するお勧めのページとか
ありませんでしょうか。
#統合環境なる贅沢な(?)ものは使ったことがなかったもので。
325:デフォルトの名無しさん
03/11/02 23:28
「ファイル>新規作成」でプロジェクトを作る。
プロジェクト名のフォルダができるから、それにソースファイルを入れる。
「プロジェクト>プロジェクトに追加」でソースファイルを追加。(追加したファイルがツリービューに表示される)
「プロジェクト>プロジェクトの設定」で設定。あとはコンパイルしたりメイクしたり。
326:デフォルトの名無しさん
03/11/06 01:16
BCC Developerの開発を引き継いでくれる人を募集していた。
フリーソフト作者は大変なんだな〜
327:デフォルトの名無しさん
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:デフォルトの名無しさん
03/11/06 09:33
>>327
Win32API質問箱 Build14
スレリンク(tech板)
329:デフォルトの名無しさん
03/11/07 00:30
>>328
おおサンクス!
そっちのほうで聞きますので、
>>327は放置願います。
330:デフォルトの名無しさん
03/11/07 20:28
>>321
うnix -> Win32系
strcasecmp -> stricmp
popen -> _popen
pclose -> _pclose
なので#defineしておけばOK
331:デフォルトの名無しさん
03/11/11 23:46
棒乱奴 肪乱度
332:デフォルトの名無しさん
03/11/12 00:25
ボーランド
オモロイド
333:デフォルトの名無しさん
03/11/12 19:28
baud run do
334:デフォルトの名無しさん
03/11/15 22:51
お前ら、cppにアイコンつけたりしてますか?
335:デフォルトの名無しさん
03/11/16 23:30
メモ帳のアイコンになってる(´・ω・`)
336:デフォルトの名無しさん
03/11/25 04:08
猫でもわかるプログラミング URLリンク(www.kumei.ne.jp)
11月23日「BCCでプログラムを作ろう」第6章までできました!
URLリンク(www.kumei.ne.jp)
イントロダクション
第1章 便利ツールを使って前準備
第2章 試運転をしてみる
第3章 Windowsのプログラムを作ってみる
第4章 BCCを統合環境にする
第5章 メニュー付きWindowsプログラムを作ってみる
第6章 メニュー付きWindowsプログラムをBCC Developerで作る
337:デフォルトの名無しさん
03/11/25 04:17
>>336
せっかくだからBuilderXでやってくれれば良かったのにな
338:デフォルトの名無しさん
03/11/25 07:20
BuilderXのほうがデバッグ環境よさそうかなあ。でも重いしなあ
339:デフォルトの名無しさん
03/11/25 07:38
BuilderX付属のBCCのほうがバージョン新しいけど
何が違うの?
340:デフォルトの名無しさん
03/11/25 11:43
早くターボデバッガーの使い方を説明して欲すぃ
341:デフォルトの名無しさん
03/11/25 16:31
>>339
STLにRogueWaveとSTLportの両方が付いている。template回りの
バグが結構取れている。要はC++Builder6用のコンパイラと同じ。
しかしboostのregression testは相変わらず悪い。STLportも4.5.3
と今となっては古いが、BCC32でSTLportをビルドせずに使いたい
人にはいいかも。(STLportの本家からダウンロードしてビルドして
も必ず失敗する。管理者が怠慢。)
342:デフォルトの名無しさん
03/11/25 23:38
bcc+direckxで作られたフリーのゲームってありますか?
ちょっと参考にしたいもんで。
343:デフォルトの名無しさん
03/11/26 09:32
別に変わったことはやってないぜ
344:デフォルトの名無しさん
03/11/26 11:54
ゲ製作でソースが色々とウプされる所がある
該当するものがあるかは見てないけど(:p
345:デフォルトの名無しさん
03/11/26 21:13
gcc3.3.1、VC6SP5で通るがBCC5.6.4で通らんよ。
template <class T> T t_log10(T v) {
return std::log10(std::valarray<T>(v, 1))[0];
}
346:デフォルトの名無しさん
03/11/27 11:34
>>345
こうじゃないの?
template <class T>
T t_log10(T v) {
return std::log10(std::valarray<T>(v, 1)[0]);
}
347:デフォルトの名無しさん
03/11/27 11:42
>>345
スマソ。std::log10(const std::valarray<t>&); なのね。確かにおかしい。
348:デフォルトの名無しさん
03/11/27 12:01
#define _USE_OLD_RW_STL をつけて、RogueWaveのSTLにしたら
通る。
という事はBCC5.6.4のSTLportのバグか。例のCの標準関数と同じ名前
のアルゴリズムやvalarrayを呼び出すと認識できないやつ。remove()
のような。
でも今回はreturn _STL::log10(_STL::valarray<T>(v, 1))[0]; とやっても
だめだね。
349:デフォルトの名無しさん
03/11/28 00:09
ど素人なんですが
#include <stdio.h>
main()
{
printf("Test\n");
return 0;
}
を実行しようとするとインクルードファイル"stdio.h"をオープンできないって出ちゃいます…
学校で作ったやつをこねるために今日入れたんですが、それも作動しねーから試しに上のを実行したがだめぽ
PATHは本に出てた通りにしますた
350:デフォルトの名無しさん
03/11/28 00:11
stdio.hはちゃんとパス通した場所にあるのか?
351:デフォルトの名無しさん
03/11/28 00:13
>>349
BCCをセットアップし直す
352:デフォルトの名無しさん
03/11/28 00:22
>>349
>>171
353:デフォルトの名無しさん
03/11/28 00:25
>>352でビンゴですた
お騒がせして失礼しました
354:デフォルトの名無しさん
03/11/28 21:25
コンパイルしたら
Fatal: Error detected (LME279)
Fatal: Error detected (LME347)
Warning: Failed to create state file ファイル名.tds (error code 0)
と出るのですが・・・
355:デフォルトの名無しさん
03/11/28 22:34
>>354
そうですか・・・
356:デフォルトの名無しさん
03/11/28 22:37
>>354
XPか?
357:デフォルトの名無しさん
03/11/28 22:40
double **a = new double*[p];
for(i=0; i<p; i++)
*a = new double[q];
このように動的確保した2次元配列はどのようにして
解放すればいいですか?
358:デフォルトの名無しさん
03/11/28 22:55
>>357
ループの最後に確保したのはdelete [] *a;で解放
出来るが他のは無理
359:デフォルトの名無しさん
03/11/28 22:57
ループして確保するという考えは浮かぶのに、ループして解放するという考えは浮かばない>>357
360:359
03/11/28 23:03
つーかそれ以前に(疑似)二次元配列になっていないじゃない・・・・
ループするたびに以前確保した領域を見失っている。
361:デフォルトの名無しさん
03/11/28 23:37
.rcでwindows.hを#includeできないんだが。
362:354
03/11/29 11:51
>>356
Meです。
gcc(MinGW)でコンパイルしたら
ファイル名.cpp: In function 'void 自作関数()';
ファイル名.cpp:250: unknown escape sequence: '\' followed by char code 0x83
ファイル名.cpp:256: unknown escape sequence: '\' followed by char code 0x83
ファイル名.cpp:258: unknown escape sequence: '\' followed by char code 0x83
ファイル名.cpp:1684: unknown escape sequence: '\' followed by char code 0x97
ファイル名.cpp In function 'int main()';
ファイル名.cpp:1710: unknown escape sequence: '\' followed by char code 0x97
と出ます。
363:デフォルトの名無しさん
03/11/29 13:07
こやつ…只者ではない!
364:デフォルトの名無しさん
03/11/29 15:43
やっぱ自作関数だよ自作関数は最高だよおまえさん
365:342
03/11/29 15:58
それで原因は・・・
366:365=354
03/11/29 15:58
すまん間違えた。
367:デフォルトの名無しさん
03/11/29 17:45
URLリンク(www.google.co.jp)
368:デフォルトの名無しさん
03/11/30 19:10
>>362
釣り度・・・・10点。
369:デフォルトの名無しさん
03/12/01 04:23
これ使ってる皆さんは関数のマニュアルは
何を参考にされてんですか? 特にWindowsの
ファンクションはリファレンスないと使うの厳しい
と思いますが。
370:デフォルトの名無しさん
03/12/01 05:09
URLリンク(www.microsoft.com)
371:デフォルトの名無しさん
03/12/02 11:34
これの統合開発環境はなかなか便利だぁね。
VC++に迫るものがある。Winアプリとコンソール
アプリの指定も簡単だし。
ペゾルトのProgramming Windowsに掲載されていた
HELLOWINプログラムが、BCCできちんとコンパイル
して実行できますた。この中でPlaySoundファンクション
を使ってるけど、これ、残念ながらmp3は再生できない
模様。mp3を再生するファンクションってないもんですかね。
あとは関数リファレンスが充実すればいいんだけど。
MSDN Onlineは重すぎる。
372:デフォルトの名無しさん
03/12/02 11:38
>>371
MCI、DirectShow
373:デフォルトの名無しさん
03/12/03 00:03
数値計算で計算結果を図示(2D、サーモグラフみたいなの)したいのですが、
1.ある時間の結果をBMPファイルで書き出す
2.時間経過を順次aviに書き出す
という処理をしたいと思っています。
bc++ 5.5 + win2k で簡単に実装する方法やサイトへのポインタなどありました教えてください。
vc++やらbuilderやらは引っかかったんですけど……
374:デフォルトの名無しさん
03/12/03 08:53
vc++やらbuilderやらを参考にすればできるよ
375:デフォルトの名無しさん
03/12/03 11:42
>>373
GUIアプリ書きたいならVC#なりBCBなり買った方が正解
376:デフォルトの名無しさん
03/12/04 18:30
BCCではCOMプログラミングって
できるんですかね。Visual C++用の解説本を
読んでいたら、 #import 命令なんかを使ってる
んですが。
377:デフォルトの名無しさん
03/12/04 20:27
>>342
LIBERATION ARMY なんかどうだ?
el使っているがBCCで作られているみたいぞ。
378:デフォルトの名無しさん
03/12/04 21:00
超初心者で今日からはじめたんですが、コンパイル時に
ファイルが見つからない
とでるんです。
typeとうつとソースがでてくるのにどうしてこんなメッセがでるんでしょうか?
場違いな低レベルな質問でスマソ
379:デフォルトの名無しさん
03/12/04 21:04
>>378
bcc32.cfgとか設定したか?
380:デフォルトの名無しさん
03/12/04 21:09
>>378
コンパイラのインストール URLリンク(www.mgs2.com)
381:デフォルトの名無しさん
03/12/04 21:27
>374
>vc++やらbuilderやらを参考にすればできるよ
出来なかった……
>375
リアルタイムに表示する必要はなくて、とりあえず画像/動画ファイルに吐き出してあとで見れればいいんですけど。
WinAPI(vcならMFC)を使うのがラクなんですかね?
フリーで逝きたいので、最悪バイナリデータを一つ一つファイルに吐き出すことになるのかなぁ
382:デフォルトの名無しさん
03/12/04 22:41
>>381
創作プログラミングの街 URLリンク(www.sm.rim.or.jp)
383:342
03/12/04 23:51
>>377
それ、もうプレイしてます。
すごいですよね。フリーの環境であそこまで作るなんて
初心者(C言語の関数あたり)なんでチマチマやってるんですが、
これでゲームが作れるのか?って不安になってたんですが…
いや、逆に余計不安になった。こんなの無理だって。
やっぱり最初はコンソールのゲームかな。
簡単なテキストアドベンチャーからはじめよっと。
いや、その前に初心者本を終了させねば。
384:373=381
03/12/05 00:29
>382
ありがとん。勉強させて頂きます。
385:デフォルトの名無しさん
03/12/06 21:21
bcc32 に -W オプションをつけるべきなのは、どういう時ですか?
ヘルプには、「ターゲットは Windows アプリケーション(-tW と同じ)」とあったのですが、
winsock.h を include するような場合にもつけるべきでしょうか。
386:デフォルトの名無しさん
03/12/06 21:27
WinMain で始まるやつが -W つけるんじゃないの?
387:デフォルトの名無しさん
03/12/06 22:16
そんなところだな
388:デフォルトの名無しさん
03/12/13 01:53
.rcでwindows.hを#includeできないんだが。
389:デフォルトの名無しさん
03/12/13 10:00
する必要ないやん
390:デフォルトの名無しさん
03/12/13 12:35
猫にも分かるで書いてあったです
391:デフォルトの名無しさん
03/12/13 16:24
どこ?
392:デフォルトの名無しさん
03/12/13 16:53
URLリンク(www.kumei.ne.jp)
ここです。
しなくてもコンパイルは通るんですが……
393:デフォルトの名無しさん
03/12/13 17:18
#include<windows.h>書いても書かなくても普通にメイクできるよ。
「できない」ってどういう意味でできないのかわかんないけど、何か設定が変なんじゃない?
394:デフォルトの名無しさん
03/12/14 09:32
やり始めたころ丸写しでそう書いてたけどできんかった。
でもなくてもできたからないままとおしてる
395:デフォルトの名無しさん
03/12/14 19:49
無償のBorland C++ CompilerでもWDMって作れるんでしょーか?
396:デフォルトの名無しさん
03/12/14 20:36
Mingw-GCCのWIN32ならincludeの下にDDKがあるが。
397:デフォルトの名無しさん
03/12/16 07:49
BC5.0(BCBでなく)についてるCodeGuardをBCC5.5で使うにはどうしたらいいの?
398:デフォルトの名無しさん
03/12/21 15:00
∧ ∧
(・Д ・,,) { ………。 )
(u u__)〜
399:初心者
03/12/23 20:04
エスケープシークエンスで画面制御ができないのは
コンパイラのせいなんですか?
XPでやってるんですけど、\x1b[...
ってやつが使えないんですけど
400:デフォルトの名無しさん
03/12/23 20:33
>>399
//f1.aaacafe.ne.jp/~pointc/log137.html
401:デフォルトの名無しさん
03/12/23 20:38
>>399
マルチうぜぇっつってんだろが!
402:デフォルトの名無しさん
03/12/27 14:33
Visual C++用に作られたWindowsプログラムソースって、BCCでビルドできないことが多い。
403:デフォルトの名無しさん
03/12/27 15:08
これ使ってる人ってリソースファイルを手書きしてるの?
めんどくさくないですか。
404:デフォルトの名無しさん
03/12/27 15:12
URLリンク(www.vector.co.jp)
405:デフォルトの名無しさん
03/12/29 19:41
ああめんどくさいよ。
でもやってる。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4934日前に更新/224 KB
担当:undef