トップページ⇒tech
1001コメント292KB

C++Builder相談室 Part17

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2006/11/08(水) 02:01:27
C++Builderに関する質問・回答や議論等を行う相談室スレッド。

【前スレ】
C++Builder相談室 Part16
http://pc8.2ch.net/test/read.cgi/tech/1138766165/l50

過去スレ・関連サイトは>>2-7あたり。


※Borland C++ Compiler 5.5.1についての質問は以下のスレへ
タダで使えるBorland C++ Part4
http://pc8.2ch.net/test/read.cgi/tech/1091066805/l50
※BDS(Borland Developer Studio)の総合スレはこちら
Borland Developer Studio 2006 No.10
http://pc8.2ch.net/test/read.cgi/tech/1162262669/l50
0002デフォルトの名無しさん2006/11/08(水) 02:02:20
<関連スレ>
Borland Developer Studio 2006 No.10
http://pc8.2ch.net/test/read.cgi/tech/1162262669/
くだすれC++Builder(超初心者用)その2
http://pc8.2ch.net/test/read.cgi/tech/1144308804/
[Tips]Borland C++Builder ちょいテク No.01
http://pc8.2ch.net/test/read.cgi/tech/1154580209/
ボーランド、伝統ある“Turbo”ブランドを復活
http://pc8.2ch.net/test/read.cgi/tech/1157535150/
Borland C++ BuilderX
http://pc8.2ch.net/test/read.cgi/tech/1065260556/
タダで使えるBorland C++ Part5
http://pc8.2ch.net/test/read.cgi/tech/1135127048/
【Delphi】 Indyコンポーネント 【C++Builder】
http://pc8.2ch.net/test/read.cgi/tech/1093654251/
0003デフォルトの名無しさん2006/11/08(水) 02:05:52
<関連サイト>
公式サイト
http://www.borland.com/cbuilder/
http://www.borland.com/jp/products/cbuilder/index.html
builder-ML 過去ログブラウザ
http://leed.issp.u-tokyo.ac.jp/~takeuchi/builder/browse.cgi
http://www.sfdata.jp/ML/cbuilder/newlog.php?ml=cbuilder
C++Builder メーリングリスト
http://www.sfdata.jp/ML/menu.php?ml=cbuilder
C++Builder ML
http://www.jpdoc.com/cbuilder/
nifty/Delphi & Borland Users Forum
http://fdelphi.nifty.com/
BCBWiki
http://wiki.livedoor.jp/a7m/d/FrontPage

<Update>
BDSアップデート
http://www.borland.com/downloads/registered/download_bds.html
BCB6/US SP1 は BCB6/JP 製品版に含まれています。
C++Builder 6 Update4 日本語版
ftp://ftp.borland.co.jp/pub/cbuilder/
C++Builder 6 Linker Update
http://www.borland.com/products/downloads/download_cbuilder.html
0004デフォルトの名無しさん2006/11/08(水) 02:06:29
<Tipsなど>
Borland C++Builder最新リンク2005(リンク集)
http://www2.famille.ne.jp/~akio1998/l_cpb.html
C++Builderのお部屋(Tips系)
http://www.ne.jp/asahi/nagoya/ahomaro/builder/
C++Builderによるプログラミング(Tips系)
http://www.geocities.co.jp/SiliconValley/7201/
BCB Tips(Tips系)
http://members.at.infoseek.co.jp/mchos/bcb_tips/
C++Builder Tips(Tips系)
http://www.geocities.co.jp/SiliconValley/4805/bcbtips/bcbtips000.htm
C++Builder/Windowsプログラミング(Tips系)
http://www.kh.rim.or.jp/~maruoka/Builder/index.shtml
C++Builderのお部屋(Tips系)
http://www.ne.jp/asahi/nagoya/ahomaro/builder/index.html
Wininet Programing(Tips系)
http://www.geocities.co.jp/SiliconValley-PaloAlto/1512/
Dr.Bob's C++Builder Gate(Tips系)
http://www.drbob42.com/cbuilder/index.htm
猫でもわかるプログラミング(一般)
http://www.kumei.ne.jp/c_lang/
norika-s Program Tips(一般Tips)
http://hawaii.naist.jp/~norika-s/program_tips/
Delphian World(コンポーネントライブラリ)
http://www6.airnet.ne.jp/~sone_san/delphi/
DelWiki 避難所。
http://wiki.s54.xrea.com/delphi/
0005デフォルトの名無しさん2006/11/08(水) 02:07:11
<ツール/コンポーネント>
<<フリー>>
フリーカーソル無効化アドイン
http://homepage1.nifty.com/fuu/software/nonfreecursor.htm
GExperts−IDE拡張
http://www.gexperts.org/
BorCVS - IDEにCVSを統合
http://borcvs.sourceforge.net/
Indy
http://www.indyproject.org/
JCL
http://homepages.borland.com/jedi/jcl/
JVCL
http://homepages.borland.com/jedi/jvcl/
TurboPower
http://sourceforge.net/users/tpsfadmin/
<<有料>>
TMS Component Studio
http://www.tmssoftware.com/
0006デフォルトの名無しさん2006/11/08(水) 02:07:53
<参考図書>
C++Builder 6コンポーネント活用ガイド&実践プログラミング
Vol.1
http://www.amazon.co.jp/exec/obidos/ASIN/4877830618
Vol.2 実践テクニック編
http://www.amazon.co.jp/exec/obidos/ASIN/4877830626
Vol.3 データベーステクニック編
http://www.amazon.co.jp/exec/obidos/ASIN/4877830634
Vol.4 インターネット編1
http://www.amazon.co.jp/exec/obidos/ASIN/4877831061
Vol.5 インターネット編2
http://www.amazon.co.jp/exec/obidos/ASIN/4877831088
Vol.6 グラフィックス・画像処理編1
http://www.amazon.co.jp/exec/obidos/ASIN/4877831231
Vol.7 グラフィックス・画像処理編2
http://www.amazon.co.jp/exec/obidos/ASIN/487783124X
※BCBの定番解説書。BCBを購入したけど何から勉強したら良いか
 判らないという人は取り合えずVol2から読みましょう。
※データベースやインターネット関連はDelphiの解説書も役に立ちます。
0007デフォルトの名無しさん2006/11/08(水) 02:18:44
<過去スレ>
C++Builder相談室
http://piza2.2ch.net/tech/kako/969/969458279.html
新C++Builder相談室(C++Builder相談室 Part2)
http://pc.2ch.net/tech/kako/997/997074601.html
C Builder相談室 Part3
http://pc3.2ch.net/tech/kako/1016/10160/1016065855.html
C++Builder相談室 Part4
http://pc5.2ch.net/tech/kako/1035/10355/1035596146.html
C++Builder相談室 Part5
http://pc5.2ch.net/tech/kako/1045/10455/1045542179.html
C++Builder相談室 Part6
http://pc5.2ch.net/tech/kako/1054/10542/1054280736.html
C++Builder相談室 Part7
http://pc5.2ch.net/tech/kako/1061/10615/1061594556.html
C++Builder相談室 Part8(html化待ち)
http://pc5.2ch.net/test/read.cgi/tech/1070222674/
C++Builder相談室 Part9(html化待ち)
http://pc5.2ch.net/test/read.cgi/tech/1080541814/
C++Builder相談室 Part10(html化待ち)
http://pc5.2ch.net/test/read.cgi/tech/1089299158/
C++Builder相談室 Part11(html化待ち)
http://pc5.2ch.net/test/read.cgi/tech/1094749339/
C++Builder相談室 Part12(html化待ち)
http://pc5.2ch.net/test/read.cgi/tech/1099238936/
C++Builder相談室 Part13(html化待ち)
http://pc8.2ch.net/test/read.cgi/tech/1108468718/
C++Builder相談室 Part14(html化待ち)
http://pc8.2ch.net/test/read.cgi/tech/1116460578/
C++Builder相談室 Part15(html化待ち)
http://pc8.2ch.net/test/read.cgi/tech/1124614110/
0008デフォルトの名無しさん2006/11/08(水) 08:09:29
116 名前:デフォルトの名無しさん[sage] 投稿日:2006/11/04(土) 17:25:13
ttp://beeography.wordpress.com/2006/09/12/just-wanna-let-you-know/
ここに書いてある方法でTurbo Exprorerでも合法にコンポ入れれるよ

117 名前:デフォルトの名無しさん[sage] 投稿日:2006/11/04(土) 18:02:21
あとこれ。
dclusr経由のコンポーネントインストールが、ライセンス違反かどうかの話。
ttp://hpcgi1.nifty.com/MADIA/DelphiBBS/wwwlng.cgi?print+200609/06090014.txt

0009デフォルトの名無しさん2006/11/08(水) 22:13:26
質問です
TListViewで
ListView1->Data=にデータが格納されている場所のポインタを直接格納したいのですが、データは、STLのvectorの中にあります。
今はvectorの何番目の要素なのかを(void*)にキャストして渡しています。
もっとスマートに直接、場所を示すポインタを格納する方法はないでしょうか?
iteratorをvoid*にキャストして代入したら、エラーで渡せませんでした。
プログラムをはじめて日が浅く、STLは初めて使ったので何かすごい勘違いをしているのかもしれませんが、よろしくお願いすます。
0010デフォルトの名無しさん2006/11/08(水) 22:40:33
ヒント:vectorは、メモリ上ではデータの連続性が保証されている。
0011デフォルトの名無しさん2006/11/08(水) 23:24:21
>>9
std::vector<int> array;
...
int* ptr = &array[0];


>>10
個々の要素のポインタを取得するだけなら連続性は関係ないでしょ
0012デフォルトの名無しさん2006/11/08(水) 23:39:46
質問です。
"例外的な例外処理"
ってなんでしょうか? なんか読んだ感じすごそうですが。よくわかりません。
ttp://www.borland.com/jp/products/cbuilder/freecompiler.html
特に"例外的な"という部分が理解できないんですが。
なんか普通の例外処理っぽいですが。
どなたか教えてください。
もしや笑いをとろうとしているとかでは無いですよね。
0013デフォルトの名無しさん2006/11/08(水) 23:56:30
>>11
別にポインタで収納しなくてもいいじゃんってこと
0014デフォルトの名無しさん2006/11/09(木) 00:11:22
>>12
finallyは独自拡張だから普通の例外処理ではないな
しかもそれを含めた例外処理をCでも使えると言ってるからかなり普通ではないな

なお、某は「例外的な例外処理」この手の言葉遊びは昔から良く使ってた
最近は気が付かなかったけどこういうところで使ってたんだなw
001592006/11/09(木) 20:17:32
>>11
回答ありがとうございます。
でも残念ながらうまくいきませんでした。
値を設定するときは、問題ないのですが
実際にListViewがクリックされて値を参照するときには代入したポインタは使えませんでした。
push_back()を繰り返していくうちにメモリが再配置されたのか???詳しいことはわかりませんが
値の設定時と、値の取得時では、アドレスが変わってしまっていました。
ポインタを直接代入したのではダメのようです。
0016デフォルトの名無しさん2006/11/09(木) 22:31:40
>>9
>push_back()を繰り返していくうちにメモリが再配置されたのか???
あらかじめ確保された容量を超えれば再確保・コピーが発生するので
要素の追加があるならポインタで持ってもしょうがないと思いますよ。
(要素数の上限がわかっていればreserve()もありでしょうが)

Dataには自分でnewしたオブジェクトのポインタを入れておくか、
単純にListViewのItemのインデクスを元にvectorの要素にアクセスすればよいのでは?
0017デフォルトの名無しさん2006/11/15(水) 22:49:53

 アホは自作自演でしか反論できない
0018デフォルトの名無しさん2006/11/15(水) 23:13:52
C++やP2P技術に卓越したプログラマの方々
宜しければ一度で良いので拝見して頂きたいです
当企画の成立には貴方の力が必要です

次世代コミュニティ製作 C++,mod_perl,P2Pが使えるコーダ、グラフィッカ募集中
http://pc8.2ch.net/test/read.cgi/tech/1163349367/
0019デフォルトの名無しさん2006/11/15(水) 23:32:21
2行目のニュアンスと3行目のニュアンスは並んでちゃいけない気がする
0020京子2006/11/15(水) 23:54:29
サイトで変なとこをクリックしたら、入会ありがとうございましたと出てきたんです。
そうして、×をクリックしました。
ですが、請求書みたいな画面が消えないんです。いったんパソコンの電源を切ってみましたが、起動するとまた出てきます。
なにかプログラムでもされたのでしょうか?
詳し方いたらアドバイスをお願いいます
0021デフォルトの名無しさん2006/11/15(水) 23:55:09
親父に気合い入れてもらえ
0022デフォルトの名無しさん2006/11/15(水) 23:57:20
>>20
インターネットオプションの全般タブ→アドレスが書き換えられてるんだろ
0023デフォルトの名無しさん2006/11/16(木) 01:44:41
つまんね
0024デフォルトの名無しさん2006/11/16(木) 22:10:14
ポップアップメニューで項目のRadioItemをtrueにして使ってるんですが、
AutoCheckプロパティをtrueにするとチェックが自動で切り替わる代わりに
選択済み項目を再度選択すると消えてしまいます。
バグのような気もするんですが、BDS2006でもそういうものなのでしょうか?

ちなみにBCB6です。コード書くのマンドクセ・・・
0025デフォルトの名無しさん2006/11/17(金) 03:05:24
>>24
それはどう考えても仕様どおりの動作なので
いやならAutoCheckを使わないで自力でコーディングするしかないじゃん
0026デフォルトの名無しさん2006/11/17(金) 04:18:06
>>25
やはりそうですか。
自前に書き換えました。
0027デフォルトの名無しさん2006/11/18(土) 00:01:10
マウスホイールでのスクロールについて教えてください。
マウスホイールでの画面スクロールが
フォーカスがあるウインドではなくマウスが上にあるウインドで有効になるようにしたいです。
WM_MOUSEWHEELメッセージはフォーカスがあるウインドに送られてくるので
フォーカスがあるウインドのOnMouseWheel()で
スクロールさせたいウインドにSendMessage()等でWM_MOUSEWHEELを送っても
スクロールさせたいウインドのOnMouseWheel()には何も届きません。
実現方法または、やり方を説明した場所などあれば、教えてください。
0028272006/11/18(土) 23:19:57
だれかなんかレスください
0029デフォルトの名無しさん2006/11/19(日) 02:16:55
>>28
Gone with the Wind
たぶんメッセージは風とともに過ぎ去っていったのだろう
0030デフォルトの名無しさん2006/11/19(日) 03:06:45
>>28
C++Builderは興味はあるが(Javaと連携しやすいそうなので)、やったことないので分からないが、
VC++にGETWINDOWRECTという全スクリーン上のウィンドウの座標を受け取る関数があって、
こいつと大きさが分かれば、どのウィンドウにマウスが乗ってるかどうかが分かる。
完全にハードコーディングになるが。拡張させてゆく機能ならあまり好ましく無いな。
で、これと似たようなものがBuilderにあるかどうかというところ。
0031デフォルトの名無しさん2006/11/19(日) 03:29:39
>>27
SendMessageはスクロールさせる当のコンポーネントに送る
0032デフォルトの名無しさん2006/11/19(日) 15:08:42
Turbo C++ ExplorerでC++を学んでみようと思ってます。
>>6はVer6の時の物みたいですが、Turbo C++でも
ある程度は参考図書として使えますか?
(インターフェースが全然違っていたりとか)
0033デフォルトの名無しさん2006/11/19(日) 15:22:31
>>32
>>6の本を読む前にC++の入門書を読む
読み終わったころにはTurbo対応版が出るかもしれない
出なかったら>>6でいいでしょ

ただしC++の基本をマスターしてから
じゃなきゃ、読んでも分からん
0034272006/11/19(日) 21:19:02
レスをくださった方ありがとうございます。でもやっぱりうまくいきませんでした。
しかし何となく手がかりをつかんだので、もう少しトライしてみます。
0035302006/11/20(月) 03:10:28
>34
31ももちろん使うが、あとウィンドウハンドル分けできてないんじゃないかな、もしかしたら。
ウィンドウごとにhWnd1,hWnd2なり分けてやると(モーダレス)うまくいきそうな。

0036デフォルトの名無しさん2006/11/21(火) 17:38:31
SetStretchBltのHALFTONEモードをサポートしたOSを調べる方法ってありますか?

::SetStretchBltMode(bmp->Canvas->Handle, HALFTONE);
::SetBrushOrgEx(bmp->Canvas->Handle, 0, 0, NULL);
::StretchBlt(bmp->Canvas->Handle, 0, 0, bmp->Width, bmp->Height,
img->Canvas->Handle, 0, 0, img->Width, img->Height, SRCCOPY);

こんな感じで実装して2000では滑らか(微妙にシャープネスかかってるけどw)にリサイズされて、
Win95で動作させると無視されていました。
非対応OSの場合は自前の代替ロジック流したいな、と。。。
0037デフォルトの名無しさん2006/11/21(火) 19:36:53
>>36
MSDNをよく嫁
0038デフォルトの名無しさん2006/12/08(金) 12:23:48
Delphiソースで配布されてるコンポーネントってBuilderでも使えますよね。
0039デフォルトの名無しさん2006/12/08(金) 18:44:04
使えるのと使えない物がある
0040デフォルトの名無しさん2006/12/08(金) 19:00:14
むしろ誰かQuadruple D3をBuilderで動かす方法を教えてくれい
0041デフォルトの名無しさん2006/12/08(金) 22:33:56
誰かがやってたなぁ。ググればあるんじゃない?
0042デフォルトの名無しさん2006/12/08(金) 23:06:50
Turbo C++でQuadruple D3をコンパイルしようとすると意味不明なエラーでるんだよなそういえば
0043デフォルトの名無しさん2006/12/12(火) 20:37:43
delphiの下記のソースをBuilderに書き直すとどうなるか教えてください。
(WebBrowser1.Document as IPersistStreamInit).Load(TStreamAdapter.Create(ms));
こんな感じだと動作しませんでした。
IPersistStreamInit* document;
(void*)document=WebBrowser1->Document;
TStreamAdapter* ts=new TStreamAdapter(ms,soReference);
document->Load((IStream*)ts);
Builderには、TStreamAdapter->Create()が無いんですよね。
0044デフォルトの名無しさん2006/12/13(水) 00:01:33
単純に翻訳すると
IPersitStreamInit* doc = dynamic_cast<IPersistStreamInit*>(WebBrowser1->Document); //キャスト失敗時はbad_cast例外送出
doc->Load(new TStreamAdapter(ms));
こんな感じ。これで動くかは知らないが。

delのCreateはBCBではnew、Freeはdeleteになる。Create、FreeはC++コード上では原則呼び出し禁止。
TStreamAdapterはIInterface(IUnknown)の派生クラスなのでIUnknown派生のIStreamを引数に要求するIPersistStreamInit::Loadにそのまま渡せる。
0045デフォルトの名無しさん2006/12/13(水) 14:56:25
TIdMessageにemlファイルを読み込ませて、
本文とか添付ファイルを取り出したりできますか?
ググったらそれらしき事を書いてるサイトがあったもので。。。
0046デフォルトの名無しさん2006/12/14(木) 20:32:58
>>44
レスさんくすです。
遅レスですんません。
そのまんまだといろいろエラーが出ます。
で試行錯誤してみましたが、結局うまくいきませんでした。
ぐぐっていたら、Builderではどうも
TStreamAdapter.Create(ms) これはnewに書き換えても、使えないような感じがします。
CreateStreamOnHGlobal()をつかって IStream* に変換している例があり、その方法だとうまく動作しました。
0047デフォルトの名無しさん2006/12/15(金) 03:43:52
質問ですけど自作コンポーネントの関数ってインライン関数使えないんですか。
4,5日原因不明の実行時エラーで詰まっててもしかしたらと思って変えたら動いたんですけど。
private:とかprotected:だと大丈夫だったりしますか。
0048デフォルトの名無しさん2006/12/16(土) 17:56:02
MFCのCFileFindを使いたいのですが、コンパイル時に
「未定義のシンボル」とエラーが出てしまいます。
Turbo C++ Builderでは使用できないのでしょうか?
0049デフォルトの名無しさん2006/12/16(土) 18:45:21
>>48
TurboにMFC入ってるならMFCのヘッダをインクルード。
インポートライブラリなりスタティックリンクライブラリなりをプロジェクトに追加。

BCB6の場合はlib見あたらないから/Source/Mfc内のMakefileからビルドする必要があるっぽい
0050デフォルトの名無しさん2006/12/22(金) 17:00:34
Windows2000、BDS2006のC++Builder

デスクトップに「\\pc_001\data」へのネットワークプレース「PC001」があるとします。
このネットワークプレースをSelectDirectoryで選択する時、「PC001」を選択しても
パスに展開されず、「C:\Documents and Settings\user\デスクトップ\PC001」と
展開されてしまいます。

これってどうやって回避するんでしょうか?

・追記1
同じ実行ファイルをWinXPで起動し、同様の操作を行った場合は、
「\\pc_001\data」というパス変換されます。
Win2000でもこのように動作すると思っていたのですが…。

・追記2
「PC001」からサブフォルダ「061022」を選択した場合は「\\pc_001\\data\\061022」
というパスに展開されます。
0051デフォルトの名無しさん2006/12/23(土) 00:28:30
InstantObjects使ってるひといますか?
0052デフォルトの名無しさん2006/12/23(土) 11:42:41
GExperts 1.30ってC++Builder6で使えないの?
0053デフォルトの名無しさん2006/12/25(月) 22:39:23
>>52
BCB6用のプロジェクトはあったから、ビルドしてみれば?
どっちみち、フォントを変更しないと使い物にならないし。
0054デフォルトの名無しさん2007/01/05(金) 03:28:59
BCB6付属のJPEGライブラリをそのまま使ってJPEG保存すると赤成分のサンプリングが2x2で汚くなるので、
DISC2に収録されているjpeg.pasのソースをいじってサンプリング1x1を設定しようと思います。

procedure TJPEGImage.Compress;
var
 〜省略〜
 ci: Integer; //追加
begin
 〜省略〜
 jc.c.input_components := 3; // JPEG requires 24bit RGB input
 jc.c.in_color_space := JCS_RGB;
0055デフォルトの名無しさん2007/01/05(金) 03:30:36
 //追加ここから
 for ci := 0 to MAX_COMPONENTS-1 do
 begin
  jc.c.comp_info[ci].h_samp_factor := 1;
  jc.c.comp_info[ci].v_samp_factor := 1;
 end;
 //追加ここまで

 Src := TBitmap.Create;
 try
 〜省略〜
end;
0056デフォルトの名無しさん2007/01/05(金) 03:31:28
という感じでIJGのrdswitch.cからパクって追加すると

[Pascal エラー] JPEG.PAS(1073): 配列型が必要です
[Pascal エラー] JPEG.PAS(1074): 配列型が必要です
と出てしまいます。

pascal詳しくないので見比べても文法的ミスが発見できません。
どうすればよいでしょうか?
0057デフォルトの名無しさん2007/01/05(金) 19:57:08
すんません、自己レスですが
BCB6のDISC2に収録のJCPARAM.Cのjpeg_set_colorspace関数にある
JPEGサンプリングを2,2から1,1に修正して、
JCPARAM.CとJPEG.PASをリコンパイル、
出来上がったjpeg.dcuとjpeg.objを\Lib\Obj内に上書きしてから
該当アプリをリビルドしたら解決しました。
0058デフォルトの名無しさん2007/01/12(金) 09:00:55
タスクバーの位置をプログラムから移動しようと
HWND hand = FindWindow("Shell_traywnd", NULL);
でタスクバーのハンドルを取得して
現在のタスクバーの位置を取得
RECT rect;
GetWindowRect(hand,&rect);

SetWindowPosで位置の変更
SetWindowPos(hand,HWND_TOP, 0, rect.top,0,0, SWP_NOZORDER | SWP_NOSIZE)

としてみたのですが、タスクバーの位置は変更されませんでした。
タスクバーを移動するにはどうすればよいのでしょうか、
よろしくお願いします
0059デフォルトの名無しさん2007/01/13(土) 01:12:14
>>58
::PostMessage(WM_LBUTTONDOWN〜)とかmouse_event使って手動操作をシミュレートしてみるとか。
0060デフォルトの名無しさん2007/01/13(土) 04:59:01
SHAppBarMessage(ABM_SETSTATE, pData)
APPBARDATA
cbSize As Long 構造体のサイズ
hWnd As Long アプリケーションのウィンドウのハンドル
uCallbackMessage As Long コールバック関数へのポインタ
uEdge As Long アプリケーションバーの位置を示す定数
rc As RECT アプリケーションバーの矩形を示すRECT構造体
lParam As Long メッセージのパラメータ

uEdgeの定数
ABE_BOTTOM = 3 下辺にある
ABE_LEFT = 0 左辺にある
ABE_RIGHT = 2 右辺にある
ABE_TOP = 1 上辺にある
0061デフォルトの名無しさん2007/01/18(木) 14:46:04
BCB4でリリース版にしようとオプションを変更しプログラムを再構築したところ

Unresolved external '__fastcall Scktcomp::TAbstractSocket::SetPortA(int)' referenced from 〜

というリンカエラーが表示され
デバッグ戻しても再構築が出来なくなりました。

原因が判る方お願いします。
0062デフォルトの名無しさん2007/01/18(木) 14:47:52
>>61
プリンコンパイルヘッダ消してみろ。
0063デフォルトの名無しさん2007/01/18(木) 16:14:54
>>62
解決しました。
ありがとうございます。
0064デフォルトの名無しさん2007/01/30(火) 14:28:29
某のBCBセミナーって無くなったんでつか?
0065デフォルトの名無しさん2007/01/31(水) 15:25:36
某除某 人形
0066デフォルトの名無しさん2007/02/03(土) 13:43:06
くだすれ超初心者用のその3スレってないの?
0067デフォルトの名無しさん2007/02/03(土) 14:01:40
>>66 が建てることになってる
0068デフォルトの名無しさん2007/02/03(土) 14:10:57
どうせどっちも流れ変わらないんだからこっちに一本化でいいんじゃないの?
0069デフォルトの名無しさん2007/02/03(土) 14:12:59
それもそうだな
0070デフォルトの名無しさん2007/02/03(土) 14:20:14
BCB5.82をよく使ってますが、重い実数演算をさせた時に
VC2005のようにFXCH命令を使ってくれませんね。

ま、時代の流れはSSE2/SSE3で実数演算をする方向なん
でしょうが・・・まだFPUを使いたい場面もたくさんあります。
糞遅い実数演算を何とかできないものでしょうか?
0071デフォルトの名無しさん2007/02/03(土) 14:26:49
演算が必要なところはVCで書けばいいじゃん
0072デフォルトの名無しさん2007/02/03(土) 14:29:07
DLLで実装ですね。
そうなるとC++でクラスの受け渡しをする事を諦めないと
いけないな・・・・コンパイラによって内部表現が微妙に
異なるものですから。
0073デフォルトの名無しさん2007/02/03(土) 14:57:31
C++Builderの初心者です。
フォーム上に円、四角形や線を描画するたびに、
オブジェクトとして座標とともに記憶させていきたいのですが、なかなかうまくいきません。
どなたか、教えていただけないでしょうか。
よろしくお願いします。
0074デフォルトの名無しさん2007/02/03(土) 15:28:25
>>73
円、四角形、線の描き方はランダムな順なの?
それだったらunionを使って座標を記憶してvectorに突っ込むぐらいしか
思いつかんな。

知っての通りvectorに入れられる型は一通りのみ(多相ポインタはまた
違うけど)。
■ このスレッドは過去ログ倉庫に格納されています