[表示 : 全て 最新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/



384 名前:373=381 mailto:sage [03/12/05 00:29]
>382
ありがとん。勉強させて頂きます。

385 名前:デフォルトの名無しさん mailto:sage [03/12/06 21:21]
bcc32 に -W オプションをつけるべきなのは、どういう時ですか?

ヘルプには、「ターゲットは Windows アプリケーション(-tW と同じ)」とあったのですが、
winsock.h を include するような場合にもつけるべきでしょうか。


386 名前:デフォルトの名無しさん mailto:sage [03/12/06 21:27]
WinMain で始まるやつが -W つけるんじゃないの?

387 名前:デフォルトの名無しさん mailto:sage [03/12/06 22:16]
そんなところだな

388 名前:デフォルトの名無しさん mailto:sage [03/12/13 01:53]
.rcでwindows.hを#includeできないんだが。

389 名前:デフォルトの名無しさん mailto:sage [03/12/13 10:00]
する必要ないやん

390 名前:デフォルトの名無しさん mailto:sage [03/12/13 12:35]
猫にも分かるで書いてあったです

391 名前:デフォルトの名無しさん mailto:sage [03/12/13 16:24]
どこ?

392 名前:デフォルトの名無しさん mailto:sage [03/12/13 16:53]
www.kumei.ne.jp/c_lang/bcc/bcc_07.htm
ここです。

しなくてもコンパイルは通るんですが……



393 名前:デフォルトの名無しさん mailto:sage [03/12/13 17:18]
#include<windows.h>書いても書かなくても普通にメイクできるよ。
「できない」ってどういう意味でできないのかわかんないけど、何か設定が変なんじゃない?

394 名前:デフォルトの名無しさん mailto:sage [03/12/14 09:32]
やり始めたころ丸写しでそう書いてたけどできんかった。
でもなくてもできたからないままとおしてる

395 名前:デフォルトの名無しさん [03/12/14 19:49]
無償のBorland C++ CompilerでもWDMって作れるんでしょーか?


396 名前:デフォルトの名無しさん mailto:sage [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 名前:デフォルトの名無しさん mailto:sage [03/12/23 20:33]
>>399
//f1.aaacafe.ne.jp/~pointc/log137.html

401 名前:デフォルトの名無しさん mailto:sage [03/12/23 20:38]
>>399
マルチうぜぇっつってんだろが!

402 名前:デフォルトの名無しさん [03/12/27 14:33]
 Visual C++用に作られたWindowsプログラムソースって、BCCでビルドできないことが多い。



403 名前:デフォルトの名無しさん mailto:sage [03/12/27 15:08]
これ使ってる人ってリソースファイルを手書きしてるの?
めんどくさくないですか。

404 名前:デフォルトの名無しさん mailto:sage [03/12/27 15:12]
www.vector.co.jp/soft/win95/prog/se226181.html

405 名前:デフォルトの名無しさん mailto:sage [03/12/29 19:41]
ああめんどくさいよ。
でもやってる。

406 名前:デフォルトの名無しさん mailto:sage [04/01/04 12:32]
bccform使えそうだね。
今までリソースファイル使わない習作に限定してやってきたけど、
手を出してみようかな

407 名前:デフォルトの名無しさん mailto:sage [04/01/04 14:56]
BCCとVisualC++どっちから初心者は始めた方がいいですか?

408 名前:デフォルトの名無しさん mailto:sage [04/01/04 15:04]
VisualC++の方が楽。
BCCは無料だから初心者使うけど、
コマンドラインからコンパイルするのが基本だし扱いは難しいかも
VC++買えるならそっちのがいいと思うよ

409 名前:デフォルトの名無しさん mailto:sage [04/01/04 16:20]
BCC5.5+BCCdeveloper+BCCform(全部フリーソフト)で、フリーで統合環境が揃うよ。

developer入れるまでは俺もコマンドラインでbcc32使ってたけど。

ttp://www.kumei.ne.jp/c_lang/bcc/index.html
猫でも(略)でも、BCCのコンテンツがある。
C++初心者でBCCを触ってみよう、という人はここも見てみては。
統合環境構築のtipsがあるのがとてもよい。

こういった初心者向け情報もテンプレ期待。

410 名前:409 mailto:sage [04/01/04 16:21]
でも、俺も「買えるならVC++」をオススメする。
学生でアカデミック版買えるとか、親からある程度金が出る、とかなら、
もう言うまでもなくVC++だと思う。

411 名前:デフォルトの名無しさん mailto:sage [04/01/04 20:36]
BCCでresファイルが1Mバイトを超えると、
リンクに失敗するのだが、1M以上のリソースは追加できないのかなあ?

412 名前:デフォルトの名無しさん mailto:sage [04/01/04 21:58]
>>408-410
ありがとうございます。
じゃ、お金が出来るまで少しBCCをやってみようかと思います。



413 名前:デフォルトの名無しさん mailto:sage [04/01/06 21:46]
C++統合環境初心者です。
>OutputDebugString("hello world");
こんな便利な関数があったのかよ!
BCC developerの説明書には無かったぞゴルァ!!!!

不勉強でスマン

414 名前:デフォルトの名無しさん mailto:sage [04/01/06 21:50]
小難しいことはあとまわしにして
>#include <windows.h>
>int PASCAL WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, int cmdShow){
> OutputDebugString("hello, world");
>}
とかから始めようと思った

415 名前:デフォルトの名無しさん mailto:sage [04/01/07 02:55]
OutputDebugStringは引数がc har * だから、数値を混ぜたいときに不便。
どう工夫すると楽か検索したけど、なかなか欲しい情報が見つかんないよー。

ちょっと贅沢にprintfなlibの機能くらいはお世話になりたいと思った。
>void D4(char *p,int d0,int d1,int d2,int d3){
> char str[1024];
> sprintf(str, "%s (%d,%d,%d,%d $%x $%x $%x $%x)",p,d0,d1,d2,d3,d0,d1,d2,d3); OutputDebugString(str);
>}
とりあえずこれで今は済ませてる。

stringなどのclassを利用したり、printfなど任意個引数を扱うwrapper作ったり、とかは
知識不足でわからんです。

416 名前:デフォルトの名無しさん mailto:sage [04/01/07 04:49]
>>415ホレ
ttp://www.nitoyon.com/vc/tutorial/debug/win32.htm

417 名前:デフォルトの名無しさん mailto:sage [04/01/07 13:43]
>>416
丁度ギリギリ全部理解できて身につく情報で、助かったよ。ありがとう。

疑問質問のどのあたりがBCC+developer固有の話題で
どのあたりがC++一般やVC++と共通なのか、少し把握できてきた。

418 名前:デフォルトの名無しさん mailto:sage [04/01/07 17:10]
developer掲示板より
>dbgmon.exe が Exception を横取りしてしまう
のが原因で、
OutputDebugStringのためにdbgmon使ってると
PostQuitMessage(0) などの実行に不具合が出るようだ。終了しなくてCPU100%とか。
折角OutputDebugStringの楽しさを味わってたんだけど、残念。

・A-1 : dbgmonを使いつづける
 ・例外処理を使わないコーディングを心がける
  → 今後触るサンプルソースが例外処理を使わない、という保証はない。無理
・B-1 : dbgmonは削除する。dbgmon以外のOutputDebugString監視ツールを探して使う
 → BCC developer内との親和性が多少失われるけど、たいしたことじゃない。
   そんな(フリーの)ツールが都合よくあるのかなぁ?
・B-2 : dbgmonは削除する。
    OutputDebugStringをBCC developer環境で使うのをすっぱりあきらめて
    適当なfileにlogingしてそれを見る。
 → TRACEもASSERTもVERIFYも無しかよ…

419 名前:418 mailto:sage [04/01/07 17:37]
dbgmon代替ツールが3つほど見つかった。シンプルな順に
DEMON(debug monitor tool) www.vector.co.jp/soft/dl/winnt/prog/se278126.html
DmgMOn rd.vector.co.jp/soft/dl/win95/prog/se169346.html
DebugTracer www.vector.co.jp/soft/winnt/prog/se282084.html

420 名前:デフォルトの名無しさん mailto:sage [04/01/07 18:46]
同梱のdbgmonを置き換えて使うdbgmon.exe
>#include <windows.h>
>int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow){
> STARTUPINFO theSI;
> PROCESS_INFORMATION thePI;
> ZeroMemory(&theSI, sizeof(theSI));
> ZeroMemory(&thePI, sizeof(thePI));
> theSI.cb = sizeof(theSI);
> CreateProcess(NULL, "debugtracer", NULL, NULL, FALSE, 0, NULL, NULL, &theSI, &thePI);
> CreateProcess(NULL, lpCmdLine, NULL, NULL, FALSE, 0, NULL, NULL, &theSI, &thePI);
>}
dbgmon.exeと同じdirにdebugtracer.exeを置くこと。
これでdebugTracerがBCC developerの一部のように動く。
統合環境の快適さマンセー

421 名前:デフォルトの名無しさん mailto:sage [04/01/08 02:36]
初心者な質問で申し訳ないです。

本当に最初のほうでして、へろーわーるどでコンパイルを行い、
もちろん(当然)エラーも無く、exeファイルが作成されました。

で、それからそのexeを実行すると何も起こりません。
おかしいと思って、DOSからではなく実際のファイルをダブルクリック
してみると、一瞬DOSウインドウが開いたかと思うとすぐ消えます。

なんというか・・どちらかと言うとハードに問題がありそうな気がしますけど・・
他のアプリケーションでも、起動直後に勝手に終了したりしますし。

環境は
ペンティアム4 2.4cGHz メモリ512MBの 一 枚 ざ し 。
CPUで2.4C使ってるのに、メモリ1枚ってそんなに致命的なのかな?

マジですれ違い風ですけど、どなたか助けてください(つдT)

422 名前:デフォルトの名無しさん mailto:sage [04/01/08 03:18]
>>421
Win版逝け



423 名前:デフォルトの名無しさん mailto:sage [04/01/08 05:10]
>>421
windows98

424 名前:デフォルトの名無しさん mailto:sage [04/01/08 11:48]
>>421
Hello, World.を表示するコードでテストしてみた? それでも同じ?

425 名前:デフォルトの名無しさん mailto:sage [04/01/08 11:52]
コマンドプロントにexeファイルをD&Dしてエンターでどう?
僕も昨日からCはじめたんだけど同じとこやってるみたいだね。

426 名前:デフォルトの名無しさん mailto:sage [04/01/08 11:59]
コマンドラインツールなんだから最初のうちはコマンドラインの中からコンパイラを動かした方が
違和感ないかとおもわれ。
メモリとかは関係ないです。

最初から GUI OS を使ってきた若い人には、まずコンソールになれないと。

427 名前:デフォルトの名無しさん mailto:sage [04/01/08 12:18]
コンソール操作は面倒臭いので、私はBCC用のフリーのエディタを使っています。
吐き出した実行ファイルを残さないのが便利です。

428 名前:421 mailto:sage [04/01/08 23:30]
>>422
どうしても解決できなければ後日質問してみます。
その日のうちにいろんなところで聞くと「マルチうざい」となりそうで。

>>423
XPのホームエディションです。

>>424
一応、ボーランドのHPにあるコードをそのまま使ったので、コードは
多分大丈夫だと思うのですが・・

>>425
やってみたけど無反応でした orz
こっちは脳みそが足りないので、同じ勉強スピードにはならないでしょうけど
お互いがんばりましょうね。

>>426
メモリは関係ないですか・・・買い足そうと思ってたけどちょっと様子見ます。


以上、どうもありがとうございました。
とりあえず、出来ることを出来るだけ試してみようと思います。

429 名前:421 mailto:sage [04/01/09 00:03]
昨日、深夜まで悩んだことが一瞬で解決しました。
昨日使っていたのは

#include <conio.h>

main(int argc, char **argv)
{
enum COLORS c = WHITE;
while (--argc) {
textcolor(--c);
cprintf("Hello, %s\r\n",
*++argv);
}
return 0;
}

本日は本当に基本的なHello,worldで出来ました。
皆さんは笑うかもしれないけど、コレが最初の一歩、
ちょっと感動しました。

上のコードで何故>>421のような反応になったのかは未だに不明。
がんばります。


430 名前:425 mailto:sage [04/01/09 00:16]
そのソース全然理解できない〜。
コンパイルして起動したら、ウィンドウすぐに閉じちゃいますね…。

Hello,world完成おめでとう!
まだまだ道はながいですががんばりましょう。

431 名前:デフォルトの名無しさん mailto:sage [04/01/09 00:25]
とりあえずconio.hをインクルードしてgetch()使えば何かキーを叩くまで窓が閉じない。
コマンドラインから叩くのがいいんだけど。osがxpならpowertoysでどこでもコマンドラインに逝けるので楽。

#include<iostream>
#include<conio.h>

using namespace std;

main()
{
 cout <<"hello world";
 getch();//これ入れとくとキー入力待ちになる。
}


432 名前:421 mailto:sage [04/01/09 03:31]
もしここが質問する場所でないのなら警告してください。
テキスト読んで早速、1から150までの和を求めるコードで・・
main( )
{
int x, y;
y = 0;

for ( x = 1; x <= 150; x++ )
{
y += x;
}

printf("1+2+3+4+......+150 = %d\n", y );
}

となりますが、「+=」の捕らえ方で躓きました(情けないです)。
この場合、x=x+yの意味なのはわかりますが、それをforで繰り返す
ところで???

このコードでは、for1回目で得られたy+=xの結果をy1と考え、
for2回目で得られたy+=xの結果をy2と考え、以下も同様にして

y150=y1+y2+y3+.......+y150 の計算が行われていて、つまり
x2=x1+y といった風に、左辺のxと右辺のxは全く別のものと
解釈するのでしょうか?

手元の参考書にはそれらしき記述もないし、この程度の理解は
暗黙の了解なんですか?
先行き不安です。



433 名前:421 mailto:sage [04/01/09 03:36]
欝だ・・・訂正です。

この場合、y=y+xの意味なのはわかりますが、それをforで繰り返す
ところで???

このコードでは、for1回目で得られたy+=xの結果をy1と考え、
for2回目で得られたy+=xの結果をy2と考え、以下も同様にして

y150=y1+y2+y3+.......+y150 の計算が行われていて、つまり
y2=y1+x といった風に、左辺のyと右辺のyは全く別のものと
解釈するのでしょうか?

>>425
とまぁ、こんな調子でございます。アハハ・・ハァ(;-_-)
本当に習得できるか不安。

434 名前:デフォルトの名無しさん mailto:sage [04/01/09 03:38]
ここは Borland C++ コマンドラインコンパイラのスレなので、C/C++ 言語向け初心者板にいくか、
身近のプログラマの友達に聞いた方がよいと思う。

ま、ついでですから。

あなたの疑問は結構正当かつ、よくある質問です。ですからあまり気にしないように。


1 から 3 の和をとるとして、for 文は繰り返しを指示する構文なのでこれを展開してみます。
y は 0 に初期化されているとして、

y = y + 1;
y = y + 2;
y = y + 3;

この3行の意味は理解できますか?




435 名前:デフォルトの名無しさん mailto:sage [04/01/09 03:38]
>>429
たとえば test.exe として作ってるなら、ちゃんと
test HIKISUU1 argv2 3
のように実行してみたかな?
そのプログラムが置いてあったページの説明嫁

436 名前:デフォルトの名無しさん mailto:sage [04/01/09 07:43]
>>433
「y2=y1+x」を繰り返しても「y150=y1+y2+y3+.......+y150」にはならないし、そういう意味でもない。
xの値も毎回変わっていくから添え字がついて、「y2=y1+x1」。
それを繰り返すと「y151 = y150+x150 = (y149+x149)+x150 = ... = y1+x1+x2+x3+...+x150」。
y1=0で、xは1から150まで増えていくので、上の式は1から150までの足し算を表してる。

こう考えるより、「yという箱に、毎回xの値を注ぎ足していく」と考えたほうが直感的だと思う。
1回目はyの値が0でxの値が1だから0+1という計算をして、その結果yには1が入る。
2回目はyの値が1でxの値が2だから1+2という計算をして、その結果yには3が入る。
3回目はyの値が3でxの値が3だから3+3という計算をして、・・・。

左辺のyと右辺のyは同時に考えるんじゃなくて、右辺で今のyの値を使って計算した結果が新しく左辺のyに入る。

437 名前:デフォルトの名無しさん mailto:sage [04/01/09 07:47]
それにしてもみんなやさしくていいスレだな。

438 名前:デフォルトの名無しさん mailto:sage [04/01/09 17:19]
人が少ないうちは余裕があるからな

439 名前:デフォルトの名無しさん mailto:sage [04/01/09 21:48]
情報求む。
Visual Windows for BC++
ttp://phys.cool.ne.jp/physjpn/bccwin.htm
ここに何やら
「Borland C++ Compiler 5.5」日本語版には欠けているファイルがある
とかいう話が載ってるんですが詳しい人詳しいことを頂けないでしょうか?
気になってしまう。

440 名前:デフォルトの名無しさん mailto:sage [04/01/09 22:53]
>>439
その記事を書いている人に聞いてみたら?

441 名前:デフォルトの名無しさん [04/01/09 23:25]
>>439
補完ファイルを解凍して中を見ればいいじゃん
bhcommon.ver,commctrl.rh,common.ver,crsmsg.inc,d3dvec.inl,dde.rh,
dtbase.cpp,dxhelp3.cpp,dxsurfb.cpp,fileopen.dlg,findtext.dlg,font.dlg,
icmui.dlg,ilogobj.hxx,msacmdlg.dlg,msacmdlg.h,msado15.h,msapcdlg.h,
msclus.h,mscpydis.h,msdadc.h,msdaguid.h,msdaora.h,msdaosp.h,msdasc.h,
msdasql.h,msdatsrc.h,msdetect.h,msdshape.h,msfs.h,msgemit.h,mshtmcid.h,
mshtmdid.h,mshtmhst.h,mshtml.h,mshtmlc.h,msi.h,msidefs.h,msimdb.h,
msiquery.h,msjetoledb.h,msp.h,mspab.h,mspaddr.h,mspbase.h,mspcall.h,
mspcoll.h,mspenum.h,msplog.h,mspst.h,mspstrm.h,mspterm.h,mspthrd.h,
msptrmac.h,msptrmar.h,msptrmvc.h,msputils.h,msregdb.h,msremote.h,
msshared.h,mstask.h,msterr.h,mstv.h,mswsock.h,msxmldid.h,mtsevents.h,
mtsgrp.h,mtx.h,mtxadmin.h,mtxadmin_i.c,mtxattr.h,mtxdm.h,multimon.h,
nal.h,naltypes.h,nddeapi.h,nddesec.h,neterr.h,network.h,newpst.h,
nladmin.h,nspapi.h,ntddndis.h,ntdsapi.h,ntdsbcli.h,ntdsbmsg.h,ntquery.h,
ntsdexts.h,ntsecapi.h,ntverp.h,objcreator.h,objectty.h,objerror.h,
objpath.h,objsafe.h,ocidl.h,odbcinst.h,odbcss.h,oid.h,oldplib.h,
ole2ver.h,oleacc.h,olectlid.h,oledb.h,oledbdep.h,oledberr.h,oledlg.dlg,
perf.inc,prnsetup.dlg,verinfo.ver,winnt.rh,winuser.rh

442 名前:421 mailto:sage [04/01/09 23:59]
昨日、あの後少しforについて考えました。

自分のforにたいする考え方があっているかどうか確認するために
以下のコードを打ってみました。1〜3までを足してみようと。

main( )
{
int x;
x = 0;
printf("%d\n", x += 1 );
printf("%d\n", x += 1 );
printf("%d\n", x += 1 );
}

forを使わ無い場合どうしたらよいのか考えた結果です。
なんだか観点が間違ってるような気がしていましたが、結果は良好でした。



443 名前:421 mailto:sage [04/01/10 00:06]
ああ・・また間違えた。上は1〜3を表示しようとした結果です。
明らかに着眼点がずれていますけど、1個目のprintfと2、3個目のprintf
の結果が違うということは、1回目のprintfが2回目のprintfに影響し、
それがforでも同じことが言えると確認できました。

で、>>434さんのアドバイスで
{
int x, y;
y = 0;

y = y + 1;
y = y + 2;
y = y + 3;

printf("1+2+3 = %d\n", y );
}
で良好な結果。おかげさまでようやく何かが掴めました。
結局>>436さんの解釈が妥当かつわかりやすいです。

上手く言いあらわせられないのですが、n行目の演算とn+1行目の演算は
独立ではないということですね。


444 名前:421 mailto:sage [04/01/10 00:11]
そろそろウザがられそうなので名無しにもどり、質問板へ移ります。
お世話になりました。

>>435
できました。びっくりしました。

445 名前:デフォルトの名無しさん mailto:sage [04/01/10 00:20]
おつかれ

446 名前:デフォルトの名無しさん mailto:sage [04/01/10 04:42]
広い意味での「副作用」という概念を、ヒトが身につける瞬間だぁ。
ほとんどのプログラマがくぐり抜けてきた門なんだなぁ
>>444 ガンガレ

447 名前:デフォルトの名無しさん mailto:sage [04/01/10 18:18]
Visual Windows for BC++
やばくない?BCC55を含んでるやつインストールするとTurboDebuggerが・・・・

448 名前:デフォルトの名無しさん mailto:sage [04/01/11 01:47]
tb32.exe入ってなかったよ
スクショ見て一つ気づいたのは
エディタカーソル位置の解析(関数名表示etc.)がついてること
BCC developer 1.2.18時点ではまだなかったっけ

俺はBCC developerと両方入れて両方競合せず使えてるって報告待ち

449 名前:デフォルトの名無しさん mailto:sage [04/01/11 01:50]
bcc55s.exe内部にあったのか。気づかなかったスマン
こりゃ迂闊だね

450 名前:デフォルトの名無しさん mailto:sage [04/01/11 01:55]
何も考えずにmissing.exe実行してカレントがhでうまってヴァー

451 名前:デフォルトの名無しさん mailto:sage [04/01/11 11:38]
BCC developerは開発終了したいらしいね
かわりに継続してくれる人募集してた
かなり便利だから続けてほしいなぁ

452 名前:デフォルトの名無しさん mailto:sage [04/01/11 11:42]
開発終了か。悲しいなあ
いろいろフリー入門を試したけど、余計なところに邪魔されず
C/C++プログラミングに集中できるBCC developerに一番助けられた。勉強もはかどった
まぁ、終了したからといって今不便があるわけでもなし
これからも現役でバリバリ使ってくよ



453 名前:デフォルトの名無しさん [04/01/11 12:43]
phys.cool.ne.jp/physjpn/bccwin.htm

454 名前:デフォルトの名無しさん mailto:sage [04/01/11 15:47]
>>453
これももう少しバージョンアップすれば使えるかもね
とりあえず強調表示とデフォルトフォントを・・・

455 名前:デフォルトの名無しさん mailto:sage [04/01/12 15:38]
webにサンプルとして上がってるWin32APIがらみのC++ソースを
お手軽に一発ビルドできる環境が全部フリーで整うなら、
贅沢はいわないYO

実際、それが一番難しいことだったりする。
中の人がみなそう思ってるとは限らないんで。

456 名前:373 mailto:sage [04/01/12 20:23]
>382
亀レスだけど、リアルタイム表示が上手くいきました
avi作成もライブラリは見つけて、幸せになれそうです。ありがとん。

457 名前:デフォルトの名無しさん mailto:sage [04/01/14 06:38]
tasm32.exe需要ある?

458 名前:デフォルトの名無しさん mailto:sage [04/01/14 18:18]
>>457
需要はあるかもしれんがUPは犯罪。
NASMを使う人が多いんじゃないかな

459 名前:デフォルトの名無しさん mailto:sage [04/01/15 16:18]
>>457
tasm32ならBuilderXのフリー版についてくるがそれじゃダメなのかい。

460 名前:デフォルトの名無しさん mailto:sage [04/01/17 13:19]
他スレで質問したのですが、答えが得られなかったので、このスレで質問させていただきます。

Windows上で DLL を作ってるのですが、
DLLを呼び出すアプリは自作のものではなく、デバッガの使い方で困ってます。
ブレイクポイントを設定したりしてDLLのデバッグをすることは可能なのでしょうか?

環境はbcc+TurboDebugger と gcc+gdb です。

461 名前:デフォルトの名無しさん mailto:sage [04/01/17 14:16]
>>460
TD では可能です。gdb でも可能でしょう。
具体的にどういう問題を抱えているのですか?

462 名前:デフォルトの名無しさん mailto:sage [04/01/17 17:01]
>>461
レスありがとうございます。

どういう手順でデバッグするのかがわかりません。
DLL を呼び出すプログラムを TD で読み込んでも、デバッグ用の情報はないので、
"Program has no symbol table" と表示されます。
DLL 自体を TD で読み込んでも、"Program not found"と表示されます。

DLL をデバッグする時の基本的な方法がわかっていないので、
教えていただけると嬉しいです。



463 名前:デフォルトの名無しさん mailto:sage [04/01/17 17:20]
bcc32 -debug とかそんなスイッチがあったと思った。それを使えば、
デバッガ用のsymbol tableがオブジェクトに埋め込まれ、
ブレークポイントでTDでのデバッグができるはず。

肝心なのはdebugオプションをつけたときは
全部のソースを再コンパイルしなきゃいけないってこと。

bccでのdllづくりはこのあたりにも解説があるね
ttp://www.kumei.ne.jp/c_lang/bcc/bcc_11.htm

464 名前:デフォルトの名無しさん mailto:sage [04/01/17 18:11]
>>463
すみません、説明不足でした。
DLL の方は、-v -y オプションもつけて、デバッグ用にビルドしています。
問題は、その後のデバッグ方法です。

DLL を呼び出すプログラムは BCC で作られてはいなく、
デバッグ情報も埋め込まれてないと思います。

このような状況でのデバッグ法を知りたいので質問しました。

465 名前:デフォルトの名無しさん mailto:sage [04/01/17 20:29]
>>416 はどうよ
ASSERT、VERIFY、TRACE、どれも役立つと思うぜ

466 名前:デフォルトの名無しさん mailto:sage [04/01/17 22:30]
>>465
便利そうですね。
これから使っていこうと思います。

467 名前:デフォルトの名無しさん mailto:sage [04/01/22 19:45]
スレッドクラスってどうやって作ってる?

468 名前:デフォルトの名無しさん mailto:sage [04/01/28 21:47]
とりあえず保守

469 名前:デフォルトの名無しさん [04/02/05 20:02]
age

470 名前:デフォルトの名無しさん mailto:sage [04/02/09 02:55]
フリーなC++統合環境でお気楽にDirectXでゲームでも作ろうかなと思ったが
案外敷居高そうだなぁ…
とりあえず >>67 >>242 >>299 ありがとう

471 名前:デフォルトの名無しさん [04/02/14 11:49]
windows2000上でコンパイルしたプログラムを実行したら
「NTVDM CPUは不正な命令を検出しました」 ってエラーが出る
同じソースをwindowsME上でコンパイルしたプログラムだと問題ないんだけどな

472 名前:デフォルトの名無しさん mailto:sage [04/02/14 12:11]
なぜここに



473 名前:デフォルトの名無しさん mailto:sage [04/02/14 12:24]
BCCでコンパイルしたプログラムだったから

474 名前:デフォルトの名無しさん mailto:sage [04/02/14 13:47]
ソース全部見せれば誰かが原因や対策をつきとめるかも知れないけど、
ただエラーが出るといわれても、いわれたほうは困るだけだな

475 名前:デフォルトの名無しさん [04/02/14 18:32]
まるまる全部だされてもそれはそれで困る

476 名前:471 mailto:sage [04/02/14 19:29]
oオプション使ってコンパイルするとエラーが出るっぽい

477 名前:デフォルトの名無しさん mailto:sage [04/02/14 19:51]
o? -O ではなくて?

command.com と cmd.exe でそれぞれプログラムを実行してはどうだ。

478 名前:デフォルトの名無しさん [04/02/15 22:05]
BC++を始めたいのですが、ダウンロードページが開けません。
もうダウンロードできないのでしょうか?


479 名前:デフォルトの名無しさん mailto:sage [04/02/15 22:13]
死んでいる。www.borland.co.jp/

480 名前:デフォルトの名無しさん mailto:sage [04/02/15 22:31]
鯖落ちしてるだけで数日待てば直るとかか?

481 名前:デフォルトの名無しさん mailto:sage [04/02/15 22:36]
漏れも今日ネトカフェ逝ってDelphi+Kylix落とそうとしてだみだった。
生き返れボーラン!

482 名前:デフォルトの名無しさん mailto:sage [04/02/16 01:18]
見られるよ。



483 名前:デフォルトの名無しさん mailto:sage [04/02/16 01:30]
生き返ったね

484 名前:デフォルトの名無しさん [04/02/17 11:39]
Perlを昔やってたときに使った「crypt関数」を使ってC言語でも
暗号化をしたいのですが、うまくいきません。
とりあえずgoogleで検索して試してみたのですがcryptが定義されないとか出てしまいます。

#include <unistd.h>
#include <stdio.h>

int main (void)
{
 char *salt = "nW";
 char *pass = "pass";

 printf("%s\n", crypt(pass, salt));

 return 0;
}

どなたかご教授お願いします。






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

前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