タダで使えるBorland C++ Part3
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNG機能無制限で使える本格的な無料コンパイラBC++についてのスレ。
ダウンロードはこちらから。
↓
http://www.borland.co.jp/cppbuilder/freecompiler/
進行は遅いですがまったりやりましょう
前スレ
part1 > http://pc3.2ch.net/test/read.cgi/tech/1002377328/
part2 > http://pc2.2ch.net/test/read.cgi/tech/1030493157/
関連スレ
C++相談室 part10
http://pc3.2ch.net/test/read.cgi/tech/1029315669/
C Builder相談室 Part3
http://pc3.2ch.net/test/read.cgi/tech/1016065855/
Generic Programming with C++ Template
http://pc3.2ch.net/test/read.cgi/tech/1008593126/
0002デフォルトの名無しさん
NGNG/(ヘ っ )ヘ
0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNGこんないいコンパイラあったんだ。乙。
0005デフォルトの名無しさん
NGNGこちらも合わせて見るとヨシ
タダで最強!フリーC/C++コンパイラ
http://pc2.2ch.net/test/read.cgi/tech/1035882599/l50
0007デフォルトの名無しさん
NGNGCは基本。
チミはVC#やVBしか使えないのか?
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNGBCC 5.5は×
0012名前は開発中のものです。
NGNG何かフリーのアセンブラが利用できるみたいなんだけど
やったことある人いません?
0013デフォルトの名無しさん
NGNGできるの?
C/C++→アセンブラ言語なら
オプション-Sでできるけど。
0014デフォルトの名無しさん
NGNG商用利用は OK らしいから購入したいんだけどな。
0015デフォルトの名無しさん
NGNGBorland C++ 5.0Jが入ってるから、「XPでも動く」32bitアプリなら一応作れる。
でも、IDEはあるけどBCBみたいにビジュアルに開発できるものではないし
Win95以降に追加された機能には対応していない。
過去の開発ツールやTurbo Assemblerがほしい人向けだと思うよ。
安いっていっても \1,500あればVisual C++ .Net買っておつりがくるし。
0016デフォルトの名無しさん
NGNGそれゼロ1個足り無くない?
タイプミスじゃなくて、俺の知らない方法で安くかえるの?
はっ!秋葉の露天(略
0017デフォルトの名無しさん
NGNG>>15
それゼロ1個足り無くない?
タイプミスじゃなくて、俺の知らない方法で安くかえるの?
はっ!秋葉の露天(略
001814
NGNGAPIを直接たたくんなら「XP対応の」ソフトも作れるとの理解でいいのかな。
Visual C++ .Net は商用利用できたっけ?
0019デフォルトの名無しさん
NGNG0020デフォルトの名無しさん
NGNG0021デフォルトの名無しさん
NGNG変態.
*フロッピ1枚に収まる Windows GUI 開発環境
*下手したら、CPU のキャッシュに収まるバイナリ
*MS の翻訳が間に合わなくて、某日が独自に翻訳した Win32 API ヘルプ。当然文法は全部 PASCAL
*ResourceWorkshop じゃないツール。名前忘れたよ。
*Think-TCL の影響を受けた OWL
*TrueType が使えなかったので、ダイアログのフォントはユーザーカスタマイズ可能
TPW3.0 と 3.1 混ざっているかもしれません。
0022デフォルトの名無しさん
NGNGhttp://anzu.sakura.ne.jp/~kuga/wol/
2chスレ
http://game3.2ch.net/test/read.cgi/mmominor/1053536167/
0024デフォルトの名無しさん
NGNGBCC32 コマンドラインコンパイラは、商用利用も可能でしょ?
002514
NGNGアフォなので難しい文は理解できなんだです。
0026デフォルトの名無しさん
NGNG0027デフォルトの名無しさん
NGNGBuilderスレはこっちね↓
http://pc2.2ch.net/test/read.cgi/tech/1054280736/
はい、行ってらっしゃーい。
0028デフォルトの名無しさん
NGNGWindowsでも、コンパイルできる環境がほしくて・・・。
0030デフォルトの名無しさん
NGNGbcc32 hoge.c で普通にコンパイルできるから問題ないと思うが、
MinGWやCygwin(両方ともgcc)を考えてみてもいい気がする。
0031デフォルトの名無しさん
NGNG0032デフォルトの名無しさん
NGNG0033デフォルトの名無しさん
NGNGMinGWがある。
0034デフォルトの名無しさn
NGNGMingwの方がよさそうだけどmingwとbccはどうなんだろうな。
開発環境やGUIライブラリとかはどうなってんだろ。
他のフリーなコンパイラに比べての利点ってある?
0035デフォルトの名無しさん
NGNGこっち行ったほうがよさそうな話題だな
MinGWを使おう
http://pc2.2ch.net/test/read.cgi/tech/1042611308/
0036デフォルトの名無しさん
NGNGcygwin/mingwでもwindresで頑張れないことはないけど。
各コンパイラのベンチマークってありましたっけ?
何年か前のCマガジンでちらっと見かけたような気はするけど
当時とは随分状況が変わってきてるし。
0037デフォルトの名無しさん
NGNGhttp://members.tripod.co.jp/hiro_zero_project/WinMain.c
をCPad for Borland C++Compilerでコンパイルしてもコンパイルに失敗しました
とでるのですが原因はなんなんですか?(´;ω;`)
0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNG実行>コンパイル時パラメータ> -W
0040デフォルトの名無しさん
NGNG0041デフォルトの名無しさん
NGNGどんまい。-Wを追加してがんがれw
0042デフォルトの名無しさん
NGNGおつです。
BCCでDirectXを使いたいんですけど、どうすればいいんでしたっけ?
すっかり忘れてしまった。
VC買うかなぁ。.NETとか意味わからんけど。
0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNGどうやるんですか?
bccでDirectX9を使いたいんですが
0045デフォルトの名無しさん
NGNG家に電話とか来たりするの?
だったらいやなんだけど・・・
0046デフォルトの名無しさん
NGNG家に電話はこなかった
004744
NGNG0048デフォルトの名無しさん
NGNGHello World!のレベルの僕にも
理解できるサイトを教えてくだチャイ。
0049デフォルトの名無しさん
NGNGああいうのに本当の住所とか入れるとサギにあったり
住所売られて変なところからダイレクトメール来たり
個人情報を売られて監視される場合とかあるらしいし
ボーランドがつぶれそうになったら勝手にクレジットカードから金を引き出される場合もある
0050デフォルトの名無しさん
NGNG最初からデバッガ使わないほうがいいと思う。
とりあえず最初はprintfデバッグで精進せよ。
0051デフォルトの名無しさん
NGNGどうすりゃいい?
0052デフォルトの名無しさん
NGNGぐぐれ。
コンパイルしたらcgiとして動くと思うが。
0053デフォルトの名無しさん
NGNGターボデバッガインストールして
bcc developer インストールして
HeLLO WORLD 実行して
それから既に一ヶ月、一度も起動せずにDelphi Personal で遊んでる。
でもそのうち、きっとそのうち、いつか必ず、絶対に・・・。
0054デフォルトの名無しさん
NGNG0055デフォルトの名無しさん
NGNG0056デフォルトの名無しさん
NGNGとくに理由はないけどフリーでできたほうがカコイイ気がするから。
0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNG折角だから__propertyも使いましょう
0059先生!(AA略)
NGNGBCCからはどうやっても利用できないんでしょうか。
リンクできないとゆーかLib中の関数が見つからないと
言われるんだが・・・
0060デフォルトの名無しさん
NGNG006159
NGNG0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNG>個人情報を売られて監視される場合とかあるらしいし
住所書く欄ありましたっけ?
>ボーランドがつぶれそうになったら勝手にクレジットカードから金を引き出される場合もある
語尾で誤魔化しているようだけど、根拠の無い憶測をばら撒かないようにね。
0065デフォルトの名無しさん
NGNG0066デフォルトの名無しさん
NGNG0067デフォルトの名無しさん
NGNGここにあるlibをDXSDK\Lib\borlandにコピー
Include\d3dx8math.inl中の
#define __D3DX8MATH_INL__の下に
#define sqrtf(f) (float)sqrt(f)を追加
これでBCC++でDirectX8プログラミングができるYO
情報ありがとうございました!>御二方
006849
NGNG匿名であることに図に乗り事実無根の記述をしたことを認め、ここに謝罪いたします。
49 の記事は一般的な個人情報流出の問題を、ボーランド社が行っているかのように誘導させる
悪意のある記述でした。現時点で 49 に書いたような行為をボーランド社が行っていることを
証明する事実を私は持っていません。
0069デフォルトの名無しさん
NGNG0070デフォルトの名無しさん
NGNGこの無料で使えるコンパイラを使って最小限の知識だけで簡単なプログラミングが
できないかと考えています。とりあえず、従来の旧式なANSI C(非C++)ライブラリと
最低限必要なWin32APIだけをWeb検索で探し出して利用し、まるで昔風のDOS
プログラムの用なスタイルの非コンソール形Win32プログラムを作る事は可能でしょうか?
0071デフォルトの名無しさん
NGNG> まるで昔風のDOSプログラムの用なスタイルの非コンソール形Win32プログラム
ってのがよく解らんが、CUIもGUIも作成可能。
0072デフォルトの名無しさん
NGNG0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNG007570
NGNG例えば昔のDOSプログラムでコンソールを使わないプログラム(例えば
ファイルや通信関係等しか扱わない)の旧式のCソースが有ったとして、
それをほぼそのままコンパイルして使おうとするとWin9xなら
DOS窓が開いてしまいますよね?要するにこれを避けたいんです…。
コンソールが自動的に開くのは実行ファイルの中のフラグかなんかに
よるのかスタートアップかなんかによるのか知りませんけど…。
特に自前のウィンドウの必要性のないプログラムって割と有ると思うし、
凝ったUIが必要なら他のアプリを起動してそのウィンドウ借りたり
WEBブラウザ使ったりしてもいいと思うので…
そんな感じで昔風のスタイルと最低限の知識でまずはやってみたいのです。
まだ判りにくいかも…。
0076デフォルトの名無しさん
NGNG非コンソールプログラム(WinMain()からはじまる)として作って
ウィンドウを作らなければそうなる
0077デフォルトの名無しさん
NGNGコンパイル時に-Wオプションを忘れずにな。
0078デフォルトの名無しさん
NGNG>DLLでメモリーリーク
>ttp://www2.justnet.ne.jp/~tyche/bcbbugs/reports/dll001.html
こんなページを見つけたのですが、この 5.5.1 のバージョンでも
DLLを作成するとリークしているのでしょうか?
そもそもなぜリークする?
VCLを使っていなくても?
0079デフォルトの名無しさん
NGNGここで聞くより直接ページ作者にメールで問い合わせたほうが早いと思うけど…
回答があったらフィードバックよろしく。
0080デフォルトの名無しさん
NGNGリソースとリンクしても、実行「不」可能ファイルにしかならないんす。
VCでソース&リソース作って、ビルド可能なのを確かめて、
BCCでやっても、だめ。実行可能ファイルはできるけど
実行しようとするとエラーが出る。なんでか知ってる人いる?
0081デフォルトの名無しさん
NGNG違うかもしれないが、BCCのver5.5はバグがあって、リンカでリソースをうまくリンクできない。
ver5.5.1にすれば改善される。
バージョンを確認するには、bcc32.exe をパラメーターを付けずに実行。
0082デフォルトの名無しさん
NGNG「ゴメンで済むなら警察は要らない」とはよく言ったものだな(w
0083デフォルトの名無しさん
NGNG>BCCでGUI作れません
詳細がわからんからなんともいえないが、google で探せば世の中に BCC で
GUI アプリを作っている人がいることがわかるだろうから、まずはそういったものを
参照してみてはどうだろうか。
0084デフォルトの名無しさん
NGNGhttp://www.neco.nu/gohodoji/bccfaq/bccfaq.html#newversion
とそのリンク先を参照ってことで。
>>80
例えば http://www.neco.nu/gohodoji/bccfaq.html とか。でもまぁ、>>83氏の言うように
Googleで調べるべきだと思うよ、 質 問 す る 前 に な 。
0085デフォルトの名無しさん
NGNGあまりに大雑把過ぎる、または他人があたりまえのようにやっていることをできないでいる場合は
回答しづらいのだよ。どこに引っかかっているのかも予測できない。
ttp://homepage3.nifty.com/aokura/tips/bc55-2.html
こういうところで解説されているのでよく読んでね。
0086デフォルトの名無しさん
NGNGプロンプトを開いたら、まず↓を実行すれ
cd "test.cがあるフォルダ"
0087デフォルトの名無しさん
NGNGヤダヨ
0088デフォルトの名無しさん
NGNGで、作業ディレクトリをビルドしたいんですがmakeにどうやってmakefileの場所
を教えたらいいんでしょうか?
makeの詳細な使い方知ってる人あまりいないですね。
0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNGパスを通すとか、そういうことじゃなく?
make -fc:\hogehoge\mymake.mak
0091デフォルトの名無しさん
NGNG"make"と単独でコマンドを実行すれば、カレントディレクトリの"makefile.mak"を検索して、それを実行する。
>>90のように、明示的に指定することも可能。
詳細は"make /?"でヘルプを表示するか"bcb5tool.hlp"を見ろ。
0092デフォルトの名無しさん
NGNG「makeの詳細な使い方」というより一般的な話だから誰も説明してないんじゃないの?
0093デフォルトの名無しさん
NGNG.makファイルに作業ディレクトリのパスを書くのではないのでしょか?
make -fc:\hogehoge\mymake.mak はコマンドラインですよね?
0094デフォルトの名無しさん
NGNGどこからmakeを使おうとしているんだ?
0095デフォルトの名無しさん
NGNGbinからです
makefileには各ファイルがフルパスでは書いてないです
0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNGmake.exeにmakefileを渡せなきゃ意味ないんじゃないの?
0098デフォルトの名無しさん
NGNGと、
0099名無し@沢村
NGNG0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNGありませんでした。どうしたんでしょうかね?
0102デフォルトの名無しさん
NGNGパス設定してよぉ。
0103デフォルトの名無しさん
NGNGすいませんが、何のパスですか?
0104デフォルトの名無しさん
NGNGDelphiはエディタでC++の構文強調表示ができるし、
bcc32 -vでコンパイルしたらC/C++をソースレベルデバッグできるぞ。
これ知ってからVC++、BCB共に買う気を無くした俺。
0105デフォルトの名無しさん
NGNGそーゆー変態プレイを一般人に薦めるなよ。
0106デフォルトの名無しさん
NGNG環境変数のだよ。
インスツールしたフォルダへのパスをセッツして!
もひかして、セットしてんのにbcc32が見えないんだとしたら
ダウンロードが失敗してるだけじゃねーの?
0107デフォルトの名無しさん
NGNG詳細きぼん
DelphiのIDEでかなりのレベルまでC++使えるってこと?
0108104
NGNGいや、相手が>>99だからああ書いたけど、
実際には行が追えるだけで変数の値とか見えないし、当然キー一発コンパイル&実行なんて出来ないし、
C++環境として使いたいならふつーのエディタとTurboDebugerの方がマシ。
{$L}でDelphiに一部Cで作った.objをリンクしている時にやや便利な程度。
0109103
NGNGえーっとですね、インストールするとC:\borland\bcc55\にBIN\という、
bcc32.exeが入っているディレクトリができるはずみたいなんですが、
それが物理的に?無くて。
ダウンロードしたサイズは合ってます。ちなみに何度やっても同じです。
0110デフォルトの名無しさん
NGNGそんなこと起こるのかなぁ。
includeとかexamplesフォルダはあるの?
0111デフォルトの名無しさん
NGNGはい、あります。
0112山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0113デフォルトの名無しさん
NGNGそろそろwindowsらしいソフトをつくりたいと思ったのですが
GUIを使ったツールを簡単に作るためのライブラリはあるのでしょうか?
0114デフォルトの名無しさん
NGNG0115デフォルトの名無しさん
NGNGなんて親切なんだ!!(感涙)
0117デフォルトの名無しさん
NGNGVCL :-)
0119デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNG0121デフォルトの名無しさん
NGNG簡単に作ろうだなんて甘えるな!!
苦労してこそいいものが生まれるんだ!!
...とか言いつつでるふぃに移ろうかなんて考えてみる
0122デフォルトの名無しさん
NGNGでるふぃではなくでるふぁいな罠
ところが海の向こうではでるふぉいと呼ぶ地域もある罠
0123デフォルトの名無しさん
NGNG0124デフォルトの名無しさん
NGNG↑を読んでみな、ボーランド自体がデルファイと呼んでいるのがわかるから。
-----------------------------------------
ボーランド株式会社(代表取締役社長−安藤 由男、本社−東京都渋谷区)は、
あらゆる開発シーンで威力を発揮するビジュアル開発環境の最新バージョン「Borland(R) DelphiTM 6(ボーランド・デルファイ・6)」日本語版を平成13年7月25日(木)から出荷開始することを発表しました。
「Borland Delphi 6(以下、Delphi 6)」シリーズは3つの製品形態となっており、
Windows(R)プログラミングの学習に最適な「Delphi 6 Personal(デルファイ・6・パーソナル)」(希望小売価格4,800円:税別)、
最新バージョンに対応したWindowsアプリケーションを迅速に開発できる「Delphi 6 Professional(デルファイ・6・プロフェッショナル)」(希望小売価格 68,000円:税別)、
次世代e-businessをビジュアル開発で実現した「Delphi 6 Enterprise(デルファイ・6・エンタープライズ)」(希望小売価格 360,000円:税別)をご用意しています。
これらは、全国の主要量販店および、ボーランドのWeb販売サイトのWeb販売サイト「ボーランドストア」、法人のお客様向けWeb販売サイト「WebDirect」にて販売します。
------------------------------------------
0125名無しさん@Emacs
NGNGWinXPでインストールしたなら保護機能が働いてhiddenになってるんじゃねーの?
/bin
Win2kじゃ変化なかったけど。web表示はずしたり保護ファイルも表示するような
オプション調べてみたら?
最後にディレクトリが作成されるからディスクの空き容量も確認してみたら?
環境変数はセットしとけよ。DOSじゃねーんだからautoexec.batに
path=なんて書いても仕方ないのは分かるよな?
それから2つくらいファイル作れ,ってのは書いたか?
0126デフォルトの名無しさん
NGNGftp://ftp.borland.co.jp/pub/cppbuild/freecommandlinetools2.exe
ダウンロードしようと思ったんですが、
アクセスできないのは仕様ですか?
0127デフォルトの名無しさん
NGNGダウンロードできますよ
0128デフォルトの名無しさん
NGNGあなたのところの鯖管にFTPのボートを開けてもらう
0129デフォルトの名無しさん
NGNGひぃ、確かに!
ウチが悪いみたいです。
ftpポートは空いてるはずなのですが、、、
自宅経由で落とせました。
世話掛けたな。
0130デフォルトの名無しさん
NGNGwin98なんですけど、表示かえても出ませんし、空き容量も大丈夫です。
0131デフォルトの名無しさん
NGNG0132デフォルトの名無しさん
NGNGインストール支援アプリ付いてるし
0133デフォルトの名無しさん
NGNGhttp://ime.nu/
に飛ばずに、直接某社に飛ぶのは何故でふか?
0134デフォルトの名無しさん
NGNGプロンプトを開いてそのBinフォルダに移動して、
c:\なんちゃら\bin> bcc32
ってやってみたら?
コマンドラインオプションが表示されればファイルはある。
'bcc32' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
って表示されたら、ファイルは無い。
そんときは dir *.* した結果をここに張ってくれ。
0135デフォルトの名無しさん
NGNGhttp://jp.sun.com/java/
http://www.borland.co.jp/cppbuilder/freecompiler/
0136デフォルトの名無しさん
NGNGインストールフォルダの中にBinフォルダが無いんですよ。
プロンプトで調べたけど、やっぱりBinフォルダはありませんでした。
半年前はこれでCをやってたのに・・・
0137デフォルトの名無しさん
NGNGつべこべいってないで
再インストールしろ
0138デフォルトの名無しさん
NGNG再インストールしてもこうなっているんだとしたら?
0139デフォルトの名無しさん
NGNG0140デフォルトの名無しさん
NGNGパッケージの転送が完全に完了してなかったみたいです
(途中で「完了しました」となっていたような気はしたんですけど)
〈 ドモッ、スミマセン....。 〈 スミマセンスミマセン...。 〈 コノトオリデス!
∨ ̄ ̄ ̄ ̄ ̄ ̄ ∨ ̄ ̄ ̄ ̄ ̄ ̄ ∨ ̄ ̄ ̄ ̄ ̄
(´Д`;)ヾ (;´Д`) ヾ
∨) ( 八) (´Д`;)、
(( 〉 〉 ノノZ乙
||
∧||∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( / ⌒ヽ <鬱だ氏脳・・・・どうか俺をたたいてください
| | | \_____________
∪ 亅|
| | |
∪∪
:
:
‐ニ三ニ‐
137さん、すいません。そして139さん&質問に答えててくれた人ありがとう。
0141デフォルトの名無しさん
NGNG0142デフォルトの名無しさん
NGNG良かったな
0143デフォルトの名無しさん
NGNG0144デフォルトの名無しさん
NGNG使い方というか、作り始めるきっかけがわからん。
リソースファイルまで作ったらそれからどうせっちゅうんだ?
VBから移行したが・・・クリックアクション等は1から作らんと駄目なのか。
素直にビルダー買った方が早い気がする・・・
0145デフォルトの名無しさん
NGNG素直にDelphi/C#Builder使いなよ。
0146デフォルトの名無しさん
NGNGwxWindowsは?
0147デフォルトの名無しさん
NGNG0148デフォルトの名無しさん
NGNGエラー : (1,1):Undefined symbol std::rwse_StringIndexOutOfRange in module ..\aes.cpp
エラー : (1,1):Undefined symbol std::rwse_PosBeyondEndOfString in module ..\aes.cpp
エラー : (1,1):Undefined symbol std::nullref in module ..\aes.cpp
エラー : (1,1):Undefined symbol std::rwse_InvalidSizeParam in module ..\aes.cpp
エラー : (1,1):Undefined symbol std::rwse_ResultLenInvalid in module ..\aes.cpp
エラー : (1,1):Undefined symbol std::rwse_UnexpectedNullPtr in module ..\aes.cpp
エラー : (1,1):Undefined symbol std::__rw_stdexcept_NoNamedException in module ..\aes.cpp
0149デフォルトの名無しさん
NGNG0150デフォルトの名無しさん
NGNG聞いたのですが、それをBCC55で使うことはできるのでしょうか?
0151デフォルトの名無しさん
NGNG試せばいいんじゃね
っつーかBCC使わないでDigitgal Marsじゃ問題あるのか?
0152山崎 渉
NGNG0153デフォルトの名無しさん
NGNG0154デフォルトの名無しさん
NGNG質問す。bcc32.exe でリンクまでしようとすると ilink32.cfg を探してくれないみたいで困ってます。
環境は Win2k セットアップした位置は C:\Program Files\Borland\bcc55 で、
bin の中に bcc32.cfg と ilink32.cfg は正しく書いておいてあります。
それなのに bcc32 でリンクまでしようとすると、スタートアップルーチン(C0X32.OBJとか)が探せない模様。
カレントディレクトリ(作業ディレクトリ)に ilink32.cfg を置けばそっちを見るらしいのですが、全部に置くのは冗長だし、
直接 ilink32.exe を起動した場合はちゃんと bin ディレクトリ内の ilink32.cfg を見てくれるようです。
どうしたらいいの?
あと、前スレ鯖変わったから両方とも過去ログ化してた。
part1 > http://pc3.2ch.net/tech/kako/1002/10023/1002377328.html
part2 > http://pc2.2ch.net/tech/kako/1030/10304/1030493157.html
0155デフォルトの名無しさん
NGNGbcc32.cfg, ilink32.cfgの内容は?
ilink32.cfg
-L"C:\Program Files\Borland\bcc55\lib"
-L"C:\Program Files\Borland\bcc55\lib\PSDK"
bcc32.cfg
-I"C:\Program Files\Borland\bcc55\include"
-L"C:\Program Files\Borland\bcc55\lib"
-L"C:\Program Files\Borland\bcc55\lib\PSDK"
(以下その他のオプション)
でもだめ?
0156154
NGNGPSDK ってのを指定してなかったんで書き足そうと思ったら
単純ミスしてたのを発見しました。
bcc32.cfg のライブラリ指定のパスを間違えていたようです。
bcc32.exe を起動する時は ilink32.cfg は関係なくて bcc32.cfg だけを参照するんですね。
(ilink32.cfg は書き間違っていなかったので、リンカを直接起動した場合はうまくいっていた)
ともあれアドバイスのおかげで解決しました。ありがとうございました。
0157デフォルトの名無しさん
NGNGlocale の戻り値を第二引数にセットして再度 locale を呼び出すと、
locale の設定に失敗し、同時に第二引数も破壊されてしまいます。
VC や g++ だと大丈夫なようなのですが、
これは bcc32 のバグなのでしょうか?それとも C の仕様でしょうか?
#include <locale>
#include <iostream>
using namespace std;
bool result(const char* arg_second, const char* res) {
cout << "\n-- RESULT --------------------------------------------------------------------\n== ";
if (res) cout << "成功" << "\n== 第二引数\n" << arg_second << "\n== 戻り値\n" << res;
else cout << "失敗" << "\n== 第二引数\n" << arg_second;
return res;
}
int main() {
char* res_first = setlocale(LC_ALL, ""), * res_second;
bool ret;
ret = result("", res_first);
ret = result(res_first, setlocale(LC_ALL, res_first));
cout << "\n\n-- FINAL RESULT --------------------------------------------------------------\n== ";
if (ret) cout << "成功";
else cout << "失敗";
cout << endl;
return ret;
}
0158デフォルトの名無しさん
NGNG0159デフォルトの名無しさん
NGNGそかー、サンクスコ。
STLPort に locale が入っていたのでそっちに乗り換えてみます。
0160デフォルトの名無しさん
NGNGコマンドプロンプトで実行すると
「"studio.h"をオープンできない」とでるんですがどうしたらよいのですか?
C++です。
0161デフォルトの名無しさん
NGNG"studio.h"?
0162デフォルトの名無しさん
NGNGわかりますか?
0163デフォルトの名無しさん
NGNGそのネタはつまらん。カエレ
0164デフォルトの名無しさん
NGNGホントわからないんでお願いします。
0165デフォルトの名無しさん
NGNG0166デフォルトの名無しさん
NGNGホントにわからないんで教えていただけませんか?
0167デフォルトの名無しさん
NGNGb. bcc32.cfg ファイルを作成します。このファイルは,Include
および Lib パスのコンパイラオプション(コンパイラの -I
および -L スイッチ)を設定するものです。ファイルには次の
行を含めてください。
-I"c:\Borland\Bcc55\include"
-L"c:\Borland\Bcc55\lib"
c. ilink32.cfg ファイルを作成します。このファイルは,Lib
パスのリンカオプションを設定するものです。ファイルには
次の行を含めてください。
-L"c:\Borland\Bcc55\lib"
0168デフォルトの名無しさん
NGNG0169デフォルトの名無しさん
NGNG0170デフォルトの名無しさん
NGNG粘着夏房の季節
0171デフォルトの名無しさん
NGNGhttp://www6.plala.or.jp/mnagaku/cmag/ac20005/
readme.txt にも記述があるとおり、BCC5.5では、コンパイラとリンカのために
設定ファイルを作成する必要がありますので、ファイルのインストール後に
この設定ファイルを作ります。デフォルトの位置にインストールした場合は、
BCC32.CFG、ILINK32.CFGをBinにコピーするとよいでしょう。
0172デフォルトの名無しさん
NGNGSTanDard-Input/Output
0173デフォルトの名無しさん
NGNG使うのに何か条件みたいなものがあるんでしょうか?
それとも体験版みたいに、使用期限みたいなものがあるんでしょうか?
商用利用はダメとかの条件付きでしょうか?
0174デフォルトの名無しさん
NGNGhttp://www.borland.co.jp/csharpbuilder/csharp10/description.html
>※ダウンロード版(商業開発不可)は無償で提供いたします
0175デフォルトの名無しさん
NGNG後で怖いお兄さんが集金に来ます
0176デフォルトの名無しさん
NGNG違いを教えてください。
Borlandはプロジェクトみたいないくつかのファイルを1つのプログラムとして実行するって
ことはできますか?
0177デフォルトの名無しさん
NGNGMake
0178デフォルトの名無しさん
NGNGmakeってコマンドでできるってことですね。
bccにしようかgccにしようか迷っています。よく考えて決めたいと思います。
ありがとうございました。
0179デフォルトの名無しさん
NGNGgcc使い出すとbccどうでもよくなるだろうけど。
0180デフォルトの名無しさん
NGNG今時そんなネタ言うのは君くらいのもんだよ
友人から愛想笑いしかされないタイプでしょ
0181デフォルトの名無しさん
NGNG「関数は値を返すべき」
とでるんです。
どうすればいいか教えていただけませんか?
0182デフォルトの名無しさん
NGNG一瞬なんのことかわからなかったが、return 0; が抜けているとみた(いい加減な参考書も多いから
0183デフォルトの名無しさん
NGNG多くの場合、参考書よりコンパイラのほうが正しいです。
コンパイラのメッセージに従いましょう。
0184デフォルトの名無しさん
NGNGはははありがとう
0185デフォルトの名無しさん
NGNGというのがないんです
#include <stdio.h>
main()
{
printf("こんにちは、世界");
}
こんなのですが何がおかしいかわかりますか?
0186デフォルトの名無しさん
NGNG0187デフォルトの名無しさん
NGNGロボットか初心者のCプログラムぐらいなものだ。
0188デフォルトの名無しさん
NGNGvoid main(void)
0189デフォルトの名無しさん
NGNGint main(void)
0190デフォルトの名無しさん
NGNG0191157
NGNGある程度動くことは動くのですが、
なにやら、2回目の呼び出しの際、
最初の数バイトが破壊されてしまうようです。
あと、STLportのiostreamを使用すると、
OVERFLOWと嬉しそうに怒られてしまいます。
もう今にも泣いてしまいそうな私を誰か慰めてください。
0192XP入れようとしてます
NGNGあたりを検索したところ、
「XPでは動かないかも」といったものがここの過去ログ含め2箇所あったんですが、
本当に動かないのでしょうか?
XPで問題無しの方っていらっしゃいますか?
0193デフォルトの名無しさん
NGNGその参考書捨てていい
0194デフォルトの名無しさん
NGNG今すぐにその本捨てろ。
何円で買った?なんかの付録?
今時そんな詐欺にちかいサンプルプログラム初めて見た。
0195デフォルトの名無しさん
NGNG0196デフォルトの名無しさん
NGNG0197デフォルトの名無しさん
NGNGC++ならなおさらreturn 0;がないのがまずい。
0198デフォルトの名無しさん
NGNG付け足すからいらないんだよ
0199デフォルトの名無しさん
NGNG0200デフォルトの名無しさん
NGNG0201デフォルトの名無しさん
NGNG問題はない。とりあえず入れてみれ。
0202デフォルトの名無しさん
NGNGクラスライブラリDLLを作ろうとしてるんですが、Link時に
Error: 外部シンボル '__InitExceptBlockLDTC' が未解決
と言われます。これはどのライブラリを結合すれば解決できますか?
0203202
NGNGDLLって、もしかして許されるのはC言語形式の関数呼び出しだけで、
classのメンバ関数には対応してなかったりします?
0204山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0205デフォルトの名無しさん
NGNGたしかVCなら、
extern "C" で誤魔化せたような?
0206デフォルトの名無しさん
NGNGこの方法ならBCCでもできると思う。
0207デフォルトの名無しさん
NGNG〜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ちゃんねるの歴史に名を残そう!
http://life.2ch.net/test/read.cgi/cigaret/1060952491/
0208206
NGNG0209デフォルトの名無しさん
NGNG0211206
NGNGしっかりしてくれM$
0212デフォルトの名無しさん
NGNGこれをbccで使いたいのですが、
同包されてるstaticなライブラリ(obj/obj2.lib)は
bccで再構築する必要がありますよね?
vcのmakeを参照しつつ.cをコンパイル(警告出まくり)して、
.objをtlibでくっつけてみたんです。
で、ヘッダをincludeしてプログラム組み、
tlibで作った.libをリンクして関数を呼び出すと、、、
ダメぽ(涙
使った事ある方いらっしゃいますか?
開発環境 bcc+SDL
0213212
NGNGモデルを読むことにしました(SDLのサンプルあったので)
まだ頂点と表面しか読めてないですが(;´Д`)
いずれlwoに。。。
0214デフォルトの名無しさん
NGNG0215デフォルトの名無しさん
NGNG0216デフォルトの名無しさん
NGNG0217デフォルトの名無しさん
NGNG0218214
NGNGusing namespace std;
class A{
public:
void func(){cout<<"OK!"<<endl;}
};
int main(){
const A obj;
obj.func();
return 0;
}
ふつーにコンパイル&ビルドできるんだけど・・・おかしい?
0219デフォルトの名無しさん
NGNGconst.cpp:
警告 W8037 const.cpp 11: const オブジェクトに対して 非 const 関数 'A::func()' が
呼ばれた(関数 main() )
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
0220デフォルトの名無しさん
NGNG警告くらうだろ?
0221214
NGNG直接bcc32.exe通したら>>219のようになった
BCC Developer環境だと通ってしまうみたいだ
なんかオプションついてるのかな?無知なんでよくわかりませんが
0222デフォルトの名無しさん
NGNG0223デフォルトの名無しさん
NGNGにオプション設定してんじゃない?
0224デフォルトの名無しさん
NGNG0225XPでlinkできません
NGNG98で問題なくGompile&GoできていたんですがXPにインストールしてからは
iLink32の実行で
Fatal: Error detected (LME279)
Fatal: Error detected (LME347)
が出てうまくいきません。
>>201さん、うまくいくそうですがその方法とはなんでしょう。
0226デフォルトの名無しさん
NGNGGompileぢゃなくてCompileしたほうがいいと思うぞ
0227デフォルトの名無しさん
NGNGXPで問題なく使ってるぞ。
エラーの出るソースおよびbcc32.cfg, ilink32.cfgの詳細キボンヌ
0229XPでlinkできません
NGNGいろいろ試したのですがだめでした。
よろしくご教示ください。
「ソース」
#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(護法童子)
を使っています。
よろしくお願いします。
0230デフォルトの名無しさん
NGNGこれでどうでつか?
0231デフォルトの名無しさん
NGNG>>229(=>>225)
そもそも-Lオプションに lib\PSDK は不要ではないのか?(bcc32.cfg, ilink32.cfg両
方)
それと、5.5.1使っているんだったらきちんとそう書いてくれ(5.5→5.5.1では
致命的なバグがfixされてるんでね)
0232デフォルトの名無しさん
NGNG0233XPでlinkできません
NGNGいろいろとご面倒かけてすみません。
どういうわけなのかうまくいきません。
因みにversion5.5.1です。インストールの間違いでしょうか。
0234デフォルトの名無しさん
NGNGttp://hp.vector.co.jp/authors/VA017148/pages/install/bcc.html
このページを参考にインストールし直してみ。
0235デフォルトの名無しさん
NGNG0236デフォルトの名無しさん
NGNGえくりぷす
0237デフォルトの名無しさん
NGNG0238デフォルトの名無しさん
NGNGそのページ、文字化けしますなー
Shift JIS で書かれてるのに、冒頭で charset=EUC-JP になってるからかな。
0239デフォルトの名無しさん
NGNGBCC Developer http://www.hi-ho.ne.jp/jun_miura/bccdev.htm
0240デフォルトの名無しさん
NGNGどうも、使ってみます
0241デフォルトの名無しさん
NGNGこれをこのコンパイラーで使うことはできますか?
0242デフォルトの名無しさん
NGNG7,8用のやり方だけど9でもできるかと
http://www.geocities.co.jp/Milano/8000/bcc/
こっちも参考に
http://bbx.hp.infoseek.co.jp/faq.shtml
0243デフォルトの名無しさん
NGNG0244デフォルトの名無しさん
NGNGまあ、作者には気持ちだけで十分だろう
0245デフォルトの名無しさん
NGNGBCCでは下記でダイアログが表示されるのに、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);
}
0246デフォルトの名無しさん
NGNG>>245
偶然。じゃないかな? C/C++ での文字型の配列は Delphi/C# などの文字列とは異なるものなので。
FileName は単なる64個の文字型の配列(の先頭アドレス)。
言語仕様上、ローカル変数 (auto 変数) は初期化されないので、スタックの中身がそのまま現れる可能性がある。
たまたま BCC だと適当な値が入っていて、MSC だとだめだったんじゃないかな?
FileName はダイアログの初期値を設定するために使えるはずだから、多分こっちだと思う。
作法として、頭に0(ヌルターミネータ)を入れといてから渡すほうがよいでしょう。
0247デフォルトの名無しさん
NGNG0248デフォルトの名無しさん
NGNG未初期化データを使うのは、何が起きるかわかりません。
コードを変更していったら、突然逆(BCC でエラー / VC で正常動作)となることも考えられます。
あと、気になるなら GetOpenFileName の帰り値と、OS のエラーコードを確認したほうがよいでしょう。
0249デフォルトの名無しさん
NGNG0250デフォルトの名無しさん
NGNG今日図書館で読んだ難しい本にプロファイルを見ればいいことが起きる(意訳)って
書いてあったので見てみたいです
ちなみにその本では素数を求めるプログラムが数倍に速くなってました
0251デフォルトの名無しさん
NGNGBCC にも対応している。
0252デフォルトの名無しさん
NGNGBorland C#をインストールしてみての質問
・これ、C/C++のソースはコンパイル出来ますか?
・動作が遅いのは僕のパソコンがヘタレだから?
おしえてください。お願いします。
0253デフォルトの名無しさん
NGNGC# Builder は C# 専用のツールです。C/C++ はコンパイルできません。
動作が遅いのはヘタレだからでしょう。OS が 98/ME ということはありませんか?
0254252
NGNGありがとうございます。
やっぱ、無理なんだ・・・ヘルプ見てなんとなく予想はついたけど。。。
一応WIN2000ですが、もう2年目のパソコンなんで仕方がないですね。
テメェの看板に色添える程度に勉強しておきます。
0255デフォルトの名無しさん
NGNGC#Builder は C# でかかれているところも多いので、どちらかというとメモリを多めにしたほうが
きびきびと動くようになるでしょう。
0256デフォルトの名無しさん
NGNG0257252
NGNG結局本買ってきて勉強することにしました。
C++&MFCでやってきたから、色々メンドイよう。
0258デフォルトの名無しさん
NGNG0259252
NGNGBorlandに登録は必要ですけど。。。
0260デフォルトの名無しさん
NGNG0261デフォルトの名無しさん
NGNGここは Borland C++ / コマンドラインコンパイラのすれなのだ。
0262デフォルトの名無しさん
NGNG0263デフォルトの名無しさん
NGNG0264デフォルトの名無しさん
NGNG> については インフォメーションセンター までご連絡をお願いいたします。なお、この電
> 子メールアドレスでは、ソフトウェアに関するご質問はお受けいたしません。あらかじめ
> ご了承ください。
0265デフォルトの名無しさん
NGNG受信側をApplication->OnMessage = メッセージハンドラ
と設定してやる事により、
PostMessage(Application->Handle, WM_USER + 1, 1, 1)
で動作する事を確認しました。
ただ、本当は別のアプリからのMESSAGEを送信したいので、
Application->Handleは使えませんし、受信側のHandle取得を
行うルーチンもスマートな物が思いつきませんでした。
そのため、メッセージをブロードキャストしてみようと
PostMessage(-1, WM_USER + 1, 1, 1)や
BroadcastSystemMessageを試したのですが、受信できていないようです。
2つのアプリ間でどのようにすれば、MESSAGEの送受信がスマートに
実装できますでしょうか?
0266デフォルトの名無しさん
NGNG一見できるように見えても制限が出てきたり。
もし COM を使うことができるならそれを使うことを薦めます。
PostMessage で他のプロセスのトップレベルウィンドウにメッセージを送るには、
WM_USER + 1 相当を RegisterWindowMessage する必要があります。
この二つのキーワードで調べればサンプルコードが手に入るでしょう
0267デフォルトの名無しさん
NGNG「特化パラメータを指定しないとテンプレート 'complex<T>' を使えない(^^)。」
と言われるのですが、諦めるしかないのでしょうか。
↓つーか特化パラメータって何よ?
http://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
0268デフォルトの名無しさん
NGNGおかげさまで解決できました。
私の持っているSDKでは、PostMessageの参照項目にRegisterWindowMessage
がないので、教えていただかなければ絶対わからなかったと思います。
ありがとうございました。
恥ずかしながらWindows環境での開発には不慣れなもので、
「COM」と言う単語は初めて聞いたのですが、参考書等を
探してみようと思います。
アドバイスありがとうございました。
0269(;´Д`)y─┛~~
NGNG教えていただけませんか?
0270デフォルトの名無しさん
NGNGそれとも
最大公約数の定義/アルゴリズムは知っているけど、C で書く方法がわからない?
どちら?
0271デフォルトの名無しさん
NGNGttp://www.hidecnet.ne.jp/~sinzan/tips/c/c_tip0a.htm
0272デフォルトの名無しさん
NGNGそれはこのスレかBCBスレどちらの話題になりますか?
0273デフォルトの名無しさん
NGNG0274デフォルトの名無しさん
NGNGライブラリはwxWindowsスレでいいじゃん、と言ってみる。
0275デフォルトの名無しさん
NGNG0276(;´Д`)y─┛~~
NGNG数字を入力してください。
約数は〜です。
みたいなプログラムをつくりたいんです。
0277デフォルトの名無しさん
NGNG0278デフォルトの名無しさん
NGNG宿題丸投げは専用スレがあるからそちらへどうぞ
0279デフォルトの名無しさん
NGNG多倍長で因数分解したいの?もしかして楕円曲線法とかを実装したいの?
0280デフォルトの名無しさん
NGNGint * 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は自分で考えな。
0281デフォルトの名無しさん
NGNGborland c++を win2000環境で(コマンドライン)使おうと思っています。
コンパイル対象ソースファイルにはgraphics.hをインクルードしています。
これは、freeのborland5.5でコンパイルできますでしょうか?
一応、インストール終了後 grepをしてみたのですが、graphics.hはない
ようです。
識者の方、宜しくお願いします。
0282デフォルトの名無しさん
NGNGというわけで、タダで使えるTurboC++1.01を落として(ry
0283デフォルトの名無しさん
NGNG0284デフォルトの名無しさん
NGNGhttp://community.borland.com/museum/
0285デフォルトの名無しさん
NGNGfileopen.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
0286281
NGNGありがとう!
早速落としてみました。TurboC++1.01
graphics.hもありました。
もうひとつ質問お願いします。
win2000を使っているのですが、
コマンドプロンプトでコンパイルして、実行すれば、
グラフィックが描けるのでしょうか?
昔、win3.1時代には、win上でdos画面になって実行
出来たのを覚えています。
宜しくお願いします。
0287デフォルトの名無しさん
NGNG0288デフォルトの名無しさん
NGNGもっと詳しく状況を説明してくれんとわからんぞゴルァ
Win2000のコマンドプロンプトから、グラフィックを使用するDOS用のプログラムを
実行することは可能。
だが、君のやろうとしているのはおそらく、もともとPC-98用のプログラムを
DOS/V機上で動作させたいのでコンパイルしなおすってんでしょ?
たぶんソースの修正が必要だと思うがやってみるしかない。
DOSの話はスレ違いだから続けるならこっちでやろうぜ。
http://pc2.2ch.net/test/read.cgi/tech/1047001533/
0289281
NGNGレスありがとう。
めちゃくちゃありがたい。
>DOSの話はスレ違いだから続けるならこっちでやろうぜ。
>http://pc2.2ch.net/test/read.cgi/tech/1047001533/
了解!
もう少し詳しく状況説明します。
0290デフォルトの名無しさん
NGNGBCCでは_allocaは使えますか?
0291デフォルトの名無しさん
NGNGallocaなら使えるはず
0292デフォルトの名無しさん
NGNGVisual C++やgccのallocaと同じようなものですよね?
0293(;´Д`)y─┛~~
NGNG0294デフォルトの名無しさん
NGNG開放のいらないメモリ確保allocaだす。
0295デフォルトの名無しさん
NGNGgrep付いてるんだから、includeフォルダのヘッダファイルのなか検索したらいいんじゃね
0296デフォルトの名無しさん
NGNG先日DirectX9.0のSDKを入手し、これを使いたいのですが。
SDKのインクルード、ライブラリのフォルダはつきとめcfgファイルにしっかり書きこみました
続いてVC++用のサンプルプログラムをコンパイルしようと思ったのですが
まず複数のcppファイルをどうコンパイルして1つのEXEにした良らいのかわかりません…
またDirectXの操作に関して何か勘違いしている節を自分でひしひしと感じます
どうか簡単で結構ですのでアドバイスお願いします
0297デフォルトの名無しさん
NGNGbcc32 file1.cpp file2.cpp file3.cpp filea.asm fileb.obj filex.lib
0298デフォルトの名無しさん
NGNGそれかmake.exeのお勉強するかだな。makefileくらいは軽く書ける
ようになっておけ〜。
0299デフォルトの名無しさん
NGNGC++Builderって言ってるけど同様でいいはず。
http://www.nk.rim.or.jp/~m_iida/programming/directX/BCB_DX9.html
つーかまずはgoogle使いましょう。
0300296
NGNGコンパイルの準備にこぎつけるようにはなりました
ただいろいろエラーが出て止まってしまうのはやはりVC++用のコードは
完全にそのままコンパイルできない、ということですよね?
>>297-298
あ、なるほど、そうやって列挙してOKだったんですね…
上記のmakeファイルの中身と見比べてある程度納得できました
0301296
NGNGあ、ありがとうございます…
検索が下手なのかGoogleで出てきたのはちょっと使ってみる、という名前のサイトと英語ばかりで…
日本語サイトはどこもNotFoundばかりになってしまって非常に困っていました
0302デフォルトの名無しさん
NGNGDirectXを使うのはC++をしっかり理解してからにしたほうがいいぞ。
分からなかったらCから使えるSDLにでもしとけ。
0304デフォルトの名無しさん
NGNG英語で挫折していちゃぁDirectXは使えないだろ?
0305デフォルトの名無しさん
NGNG0306デフォルトの名無しさん
NGNG0307デフォルトの名無しさん
NGNG?
VC++ じゃダメな理由でも?
0308デフォルトの名無しさん
NGNGSDKって全部日本語に翻訳されてたっけ?
0309デフォルトの名無しさん
NGNGいやBorlandが好きなだけです(w
慣れですかね。でも最近のC++Builderもちょっとかな。
0310デフォルトの名無しさん
NGNG0311デフォルトの名無しさん
NGNG.cppとか.rcとか.hを分割コンパイルを詳しく説明しているホームページありませんか?
0312デフォルトの名無しさん
NGNG0313デフォルトの名無しさん
NGNGソースファイルならコンパイル時に列記するだけだし
ヘッダファイルはソースでインクルードしてるだろ
0314デフォルトの名無しさん
NGNG違ったら誘導お願いします。
Borland Database Engin
初期化中にエラーがでました。
何が原因ですか?
0315デフォルトの名無しさん
NGNG0316デフォルトの名無しさん
NGNGBDEを使っているという事は BCBかDelphiじゃないのか? どっちかのスレに行ったら?
なお、最近BDE使う人口少ないし、使っててもその聞き方では誰も答えられないとは思うが
0317デフォルトの名無しさん
NGNGC++は画面フォームの編集ボックスやラジオボタンのプロパティ(値)を
反映させるのにいちいち関数を呼ばないといけないのが面倒くさい。
BorlandのはプロパティにセットすればそれでOKなので初心者には
理解しやすいよ。
0318デフォルトの名無しさん
NGNG昔のバージョン(BCC 1.3)で作られたmakefileのため、コンパイルがうまくいきません。
変更点や自動変換とかしてくれるツールorページとかご存知でしたら教えてもらえないでしょうか。
よろしくおねがいします
0319デフォルトの名無しさん
NGNGできれば重いVC++はインストールしたくないんだけどなあ。
記憶力ないしタイピングも嫌いなので入力支援ないと困る。
0320デフォルトの名無しさん
NGNG昔のmakefileなんて使わずに新しくプロジェクト作ればいいじゃん
0321デフォルトの名無しさん
NGNGmakefileは書き直したのですが問題が。。。
1.strcasecmp、pclose、popenが未定義といわれます。
普通のCのコマンドですよね?
#他の環境(Linux)ではうまくmakeできるのすが。
2.BCC Developerが使いこなせません。(^^;
コマンドラインではmakeできるのですが、Developer上で
makefileの設定が反映されていない(ようにみえる)。
「メイクファイルの書き換えを禁止する」にするとmakeできないしで、
どうもうまくいきません。
0322デフォルトの名無しさん
NGNG0323デフォルトの名無しさん
NGNG>popenは普通のCの関数ではないです
あっ、おもいっきり環境依存のようですね。
ありがとうございます。
が、いまだにDeveloperでの指定の仕方がわかりません。
いまのところDeveloperでファイルの編集。makeはコマンドラインからと
なっているので、なんとかしたいのですが。
0324318
NGNG1は、該当箇所を修正することで解決しました。
2に関してですが、Developer関連の使い方に関するお勧めのページとか
ありませんでしょうか。
#統合環境なる贅沢な(?)ものは使ったことがなかったもので。
0325デフォルトの名無しさん
NGNGプロジェクト名のフォルダができるから、それにソースファイルを入れる。
「プロジェクト>プロジェクトに追加」でソースファイルを追加。(追加したファイルがツリービューに表示される)
「プロジェクト>プロジェクトの設定」で設定。あとはコンパイルしたりメイクしたり。
0326デフォルトの名無しさん
NGNGフリーソフト作者は大変なんだな〜
0327デフォルトの名無しさん
NGNGtimeGetTimeの返す値って、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起動してから長時間たっていると、動きがガクガクするのです。
0328デフォルトの名無しさん
NGNGWin32API質問箱 Build14
http://pc2.2ch.net/test/read.cgi/tech/1065328397/
0329デフォルトの名無しさん
NGNGおおサンクス!
そっちのほうで聞きますので、
>>327は放置願います。
0330デフォルトの名無しさん
NGNGうnix -> Win32系
strcasecmp -> stricmp
popen -> _popen
pclose -> _pclose
なので#defineしておけばOK
0331デフォルトの名無しさん
NGNG0332デフォルトの名無しさん
NGNGオモロイド
0333デフォルトの名無しさん
NGNG0334デフォルトの名無しさん
NGNG0335デフォルトの名無しさん
NGNG0336デフォルトの名無しさん
NGNG11月23日「BCCでプログラムを作ろう」第6章までできました!
http://www.kumei.ne.jp/c_lang/bcc/index.html
イントロダクション
第1章 便利ツールを使って前準備
第2章 試運転をしてみる
第3章 Windowsのプログラムを作ってみる
第4章 BCCを統合環境にする
第5章 メニュー付きWindowsプログラムを作ってみる
第6章 メニュー付きWindowsプログラムをBCC Developerで作る
0337デフォルトの名無しさん
NGNGせっかくだからBuilderXでやってくれれば良かったのにな
0338デフォルトの名無しさん
NGNG0339デフォルトの名無しさん
NGNG何が違うの?
0340デフォルトの名無しさん
NGNG0341デフォルトの名無しさん
NGNGSTLにRogueWaveとSTLportの両方が付いている。template回りの
バグが結構取れている。要はC++Builder6用のコンパイラと同じ。
しかしboostのregression testは相変わらず悪い。STLportも4.5.3
と今となっては古いが、BCC32でSTLportをビルドせずに使いたい
人にはいいかも。(STLportの本家からダウンロードしてビルドして
も必ず失敗する。管理者が怠慢。)
0342デフォルトの名無しさん
NGNGちょっと参考にしたいもんで。
0343デフォルトの名無しさん
NGNG0344デフォルトの名無しさん
NGNG該当するものがあるかは見てないけど(:p
0345デフォルトの名無しさん
NGNGtemplate <class T> T t_log10(T v) {
return std::log10(std::valarray<T>(v, 1))[0];
}
0346デフォルトの名無しさん
NGNGこうじゃないの?
template <class T>
T t_log10(T v) {
return std::log10(std::valarray<T>(v, 1)[0]);
}
0347デフォルトの名無しさん
NGNGスマソ。std::log10(const std::valarray<t>&); なのね。確かにおかしい。
0348デフォルトの名無しさん
NGNG通る。
という事はBCC5.6.4のSTLportのバグか。例のCの標準関数と同じ名前
のアルゴリズムやvalarrayを呼び出すと認識できないやつ。remove()
のような。
でも今回はreturn _STL::log10(_STL::valarray<T>(v, 1))[0]; とやっても
だめだね。
0349デフォルトの名無しさん
NGNG#include <stdio.h>
main()
{
printf("Test\n");
return 0;
}
を実行しようとするとインクルードファイル"stdio.h"をオープンできないって出ちゃいます…
学校で作ったやつをこねるために今日入れたんですが、それも作動しねーから試しに上のを実行したがだめぽ
PATHは本に出てた通りにしますた
0350デフォルトの名無しさん
NGNG0351デフォルトの名無しさん
NGNGBCCをセットアップし直す
0352デフォルトの名無しさん
NGNG>>171
0353デフォルトの名無しさん
NGNGお騒がせして失礼しました
0354デフォルトの名無しさん
NGNGFatal: Error detected (LME279)
Fatal: Error detected (LME347)
Warning: Failed to create state file ファイル名.tds (error code 0)
と出るのですが・・・
0355デフォルトの名無しさん
NGNGそうですか・・・
0356デフォルトの名無しさん
NGNGXPか?
0357デフォルトの名無しさん
NGNGfor(i=0; i<p; i++)
*a = new double[q];
このように動的確保した2次元配列はどのようにして
解放すればいいですか?
0358デフォルトの名無しさん
NGNGループの最後に確保したのはdelete [] *a;で解放
出来るが他のは無理
0359デフォルトの名無しさん
NGNG0360359
NGNGループするたびに以前確保した領域を見失っている。
0361デフォルトの名無しさん
NGNG0362354
NGNGMeです。
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
と出ます。
0363デフォルトの名無しさん
NGNG0364デフォルトの名無しさん
NGNG0365342
NGNG0366365=354
NGNG0368デフォルトの名無しさん
NGNG釣り度・・・・10点。
0369デフォルトの名無しさん
NGNGこれ使ってる皆さんは関数のマニュアルは
何を参考にされてんですか? 特にWindowsの
ファンクションはリファレンスないと使うの厳しい
と思いますが。
0371デフォルトの名無しさん
NGNGこれの統合開発環境はなかなか便利だぁね。
VC++に迫るものがある。Winアプリとコンソール
アプリの指定も簡単だし。
ペゾルトのProgramming Windowsに掲載されていた
HELLOWINプログラムが、BCCできちんとコンパイル
して実行できますた。この中でPlaySoundファンクション
を使ってるけど、これ、残念ながらmp3は再生できない
模様。mp3を再生するファンクションってないもんですかね。
あとは関数リファレンスが充実すればいいんだけど。
MSDN Onlineは重すぎる。
0372デフォルトの名無しさん
NGNGMCI、DirectShow
0373デフォルトの名無しさん
NGNG1.ある時間の結果をBMPファイルで書き出す
2.時間経過を順次aviに書き出す
という処理をしたいと思っています。
bc++ 5.5 + win2k で簡単に実装する方法やサイトへのポインタなどありました教えてください。
vc++やらbuilderやらは引っかかったんですけど……
0374デフォルトの名無しさん
NGNG0375デフォルトの名無しさん
NGNGGUIアプリ書きたいならVC#なりBCBなり買った方が正解
0376デフォルトの名無しさん
NGNGできるんですかね。Visual C++用の解説本を
読んでいたら、 #import 命令なんかを使ってる
んですが。
0377デフォルトの名無しさん
NGNGLIBERATION ARMY なんかどうだ?
el使っているがBCCで作られているみたいぞ。
0378デフォルトの名無しさん
NGNGファイルが見つからない
とでるんです。
typeとうつとソースがでてくるのにどうしてこんなメッセがでるんでしょうか?
場違いな低レベルな質問でスマソ
0379デフォルトの名無しさん
NGNGbcc32.cfgとか設定したか?
0380デフォルトの名無しさん
NGNGコンパイラのインストール http://www.mgs2.com/online.lesson/language.c/02.html
0381デフォルトの名無しさん
NGNG>vc++やらbuilderやらを参考にすればできるよ
出来なかった……
>375
リアルタイムに表示する必要はなくて、とりあえず画像/動画ファイルに吐き出してあとで見れればいいんですけど。
WinAPI(vcならMFC)を使うのがラクなんですかね?
フリーで逝きたいので、最悪バイナリデータを一つ一つファイルに吐き出すことになるのかなぁ
0382デフォルトの名無しさん
NGNG創作プログラミングの街 http://www.sm.rim.or.jp/~shishido/index.html
0383342
NGNGそれ、もうプレイしてます。
すごいですよね。フリーの環境であそこまで作るなんて
初心者(C言語の関数あたり)なんでチマチマやってるんですが、
これでゲームが作れるのか?って不安になってたんですが…
いや、逆に余計不安になった。こんなの無理だって。
やっぱり最初はコンソールのゲームかな。
簡単なテキストアドベンチャーからはじめよっと。
いや、その前に初心者本を終了させねば。
0384373=381
NGNGありがとん。勉強させて頂きます。
0385デフォルトの名無しさん
NGNGヘルプには、「ターゲットは Windows アプリケーション(-tW と同じ)」とあったのですが、
winsock.h を include するような場合にもつけるべきでしょうか。
0386デフォルトの名無しさん
NGNG0387デフォルトの名無しさん
NGNG0388デフォルトの名無しさん
NGNG0389デフォルトの名無しさん
NGNG0390デフォルトの名無しさん
NGNG0391デフォルトの名無しさん
NGNG0392デフォルトの名無しさん
NGNGここです。
しなくてもコンパイルは通るんですが……
0393デフォルトの名無しさん
NGNG「できない」ってどういう意味でできないのかわかんないけど、何か設定が変なんじゃない?
0394デフォルトの名無しさん
NGNGでもなくてもできたからないままとおしてる
0395デフォルトの名無しさん
NGNG0396デフォルトの名無しさん
NGNG0397デフォルトの名無しさん
NGNG0398デフォルトの名無しさん
NGNG(・Д ・,,) { ………。 )
(u u__)〜
0399初心者
NGNGコンパイラのせいなんですか?
XPでやってるんですけど、\x1b[...
ってやつが使えないんですけど
0400デフォルトの名無しさん
NGNG//f1.aaacafe.ne.jp/~pointc/log137.html
0401デフォルトの名無しさん
NGNGマルチうぜぇっつってんだろが!
0402デフォルトの名無しさん
NGNG0403デフォルトの名無しさん
NGNGめんどくさくないですか。
0405デフォルトの名無しさん
NGNGでもやってる。
0406デフォルトの名無しさん
NGNG今までリソースファイル使わない習作に限定してやってきたけど、
手を出してみようかな
0407デフォルトの名無しさん
NGNG0408デフォルトの名無しさん
NGNGBCCは無料だから初心者使うけど、
コマンドラインからコンパイルするのが基本だし扱いは難しいかも
VC++買えるならそっちのがいいと思うよ
0409デフォルトの名無しさん
NGNGdeveloper入れるまでは俺もコマンドラインでbcc32使ってたけど。
ttp://www.kumei.ne.jp/c_lang/bcc/index.html
猫でも(略)でも、BCCのコンテンツがある。
C++初心者でBCCを触ってみよう、という人はここも見てみては。
統合環境構築のtipsがあるのがとてもよい。
こういった初心者向け情報もテンプレ期待。
0410409
NGNG学生でアカデミック版買えるとか、親からある程度金が出る、とかなら、
もう言うまでもなくVC++だと思う。
0411デフォルトの名無しさん
NGNGリンクに失敗するのだが、1M以上のリソースは追加できないのかなあ?
0412デフォルトの名無しさん
NGNGありがとうございます。
じゃ、お金が出来るまで少しBCCをやってみようかと思います。
0413デフォルトの名無しさん
NGNG>OutputDebugString("hello world");
こんな便利な関数があったのかよ!
BCC developerの説明書には無かったぞゴルァ!!!!
不勉強でスマン
0414デフォルトの名無しさん
NGNG>#include <windows.h>
>int PASCAL WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, int cmdShow){
> OutputDebugString("hello, world");
>}
とかから始めようと思った
0415デフォルトの名無しさん
NGNGどう工夫すると楽か検索したけど、なかなか欲しい情報が見つかんないよー。
ちょっと贅沢に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作ったり、とかは
知識不足でわからんです。
0416デフォルトの名無しさん
NGNGttp://www.nitoyon.com/vc/tutorial/debug/win32.htm
0417デフォルトの名無しさん
NGNG丁度ギリギリ全部理解できて身につく情報で、助かったよ。ありがとう。
疑問質問のどのあたりがBCC+developer固有の話題で
どのあたりがC++一般やVC++と共通なのか、少し把握できてきた。
0418デフォルトの名無しさん
NGNG>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も無しかよ…
0419418
NGNGDEMON(debug monitor tool) http://www.vector.co.jp/soft/dl/winnt/prog/se278126.html
DmgMOn http://rd.vector.co.jp/soft/dl/win95/prog/se169346.html
DebugTracer http://www.vector.co.jp/soft/winnt/prog/se282084.html
0420デフォルトの名無しさん
NGNG>#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の一部のように動く。
統合環境の快適さマンセー
0421デフォルトの名無しさん
NGNG本当に最初のほうでして、へろーわーるどでコンパイルを行い、
もちろん(当然)エラーも無く、exeファイルが作成されました。
で、それからそのexeを実行すると何も起こりません。
おかしいと思って、DOSからではなく実際のファイルをダブルクリック
してみると、一瞬DOSウインドウが開いたかと思うとすぐ消えます。
なんというか・・どちらかと言うとハードに問題がありそうな気がしますけど・・
他のアプリケーションでも、起動直後に勝手に終了したりしますし。
環境は
ペンティアム4 2.4cGHz メモリ512MBの 一 枚 ざ し 。
CPUで2.4C使ってるのに、メモリ1枚ってそんなに致命的なのかな?
マジですれ違い風ですけど、どなたか助けてください(つдT)
0422デフォルトの名無しさん
NGNGWin版逝け
0423デフォルトの名無しさん
NGNGwindows98
0424デフォルトの名無しさん
NGNGHello, World.を表示するコードでテストしてみた? それでも同じ?
0425デフォルトの名無しさん
NGNG僕も昨日からCはじめたんだけど同じとこやってるみたいだね。
0426デフォルトの名無しさん
NGNG違和感ないかとおもわれ。
メモリとかは関係ないです。
最初から GUI OS を使ってきた若い人には、まずコンソールになれないと。
0427デフォルトの名無しさん
NGNG吐き出した実行ファイルを残さないのが便利です。
0428421
NGNGどうしても解決できなければ後日質問してみます。
その日のうちにいろんなところで聞くと「マルチうざい」となりそうで。
>>423
XPのホームエディションです。
>>424
一応、ボーランドのHPにあるコードをそのまま使ったので、コードは
多分大丈夫だと思うのですが・・
>>425
やってみたけど無反応でした orz
こっちは脳みそが足りないので、同じ勉強スピードにはならないでしょうけど
お互いがんばりましょうね。
>>426
メモリは関係ないですか・・・買い足そうと思ってたけどちょっと様子見ます。
以上、どうもありがとうございました。
とりあえず、出来ることを出来るだけ試してみようと思います。
0429421
NGNG昨日使っていたのは
#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のような反応になったのかは未だに不明。
がんばります。
0430425
NGNGコンパイルして起動したら、ウィンドウすぐに閉じちゃいますね…。
Hello,world完成おめでとう!
まだまだ道はながいですががんばりましょう。
0431デフォルトの名無しさん
NGNGコマンドラインから叩くのがいいんだけど。osがxpならpowertoysでどこでもコマンドラインに逝けるので楽。
#include<iostream>
#include<conio.h>
using namespace std;
main()
{
cout <<"hello world";
getch();//これ入れとくとキー入力待ちになる。
}
0432421
NGNGテキスト読んで早速、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は全く別のものと
解釈するのでしょうか?
手元の参考書にはそれらしき記述もないし、この程度の理解は
暗黙の了解なんですか?
先行き不安です。
0433421
NGNGこの場合、y=y+xの意味なのはわかりますが、それをforで繰り返す
ところで???
このコードでは、for1回目で得られたy+=xの結果をy1と考え、
for2回目で得られたy+=xの結果をy2と考え、以下も同様にして
y150=y1+y2+y3+.......+y150 の計算が行われていて、つまり
y2=y1+x といった風に、左辺のyと右辺のyは全く別のものと
解釈するのでしょうか?
>>425
とまぁ、こんな調子でございます。アハハ・・ハァ(;-_-)
本当に習得できるか不安。
0434デフォルトの名無しさん
NGNG身近のプログラマの友達に聞いた方がよいと思う。
ま、ついでですから。
あなたの疑問は結構正当かつ、よくある質問です。ですからあまり気にしないように。
1 から 3 の和をとるとして、for 文は繰り返しを指示する構文なのでこれを展開してみます。
y は 0 に初期化されているとして、
y = y + 1;
y = y + 2;
y = y + 3;
この3行の意味は理解できますか?
0435デフォルトの名無しさん
NGNGたとえば test.exe として作ってるなら、ちゃんと
test HIKISUU1 argv2 3
のように実行してみたかな?
そのプログラムが置いてあったページの説明嫁
0436デフォルトの名無しさん
NGNG「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に入る。
0437デフォルトの名無しさん
NGNG0438デフォルトの名無しさん
NGNG0439デフォルトの名無しさん
NGNGVisual Windows for BC++
ttp://phys.cool.ne.jp/physjpn/bccwin.htm
ここに何やら
「Borland C++ Compiler 5.5」日本語版には欠けているファイルがある
とかいう話が載ってるんですが詳しい人詳しいことを頂けないでしょうか?
気になってしまう。
0440デフォルトの名無しさん
NGNGその記事を書いている人に聞いてみたら?
0441デフォルトの名無しさん
NGNG補完ファイルを解凍して中を見ればいいじゃん
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
0442421
NGNG自分のforにたいする考え方があっているかどうか確認するために
以下のコードを打ってみました。1〜3までを足してみようと。
main( )
{
int x;
x = 0;
printf("%d\n", x += 1 );
printf("%d\n", x += 1 );
printf("%d\n", x += 1 );
}
forを使わ無い場合どうしたらよいのか考えた結果です。
なんだか観点が間違ってるような気がしていましたが、結果は良好でした。
0443421
NGNG明らかに着眼点がずれていますけど、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行目の演算は
独立ではないということですね。
0445デフォルトの名無しさん
NGNG0446デフォルトの名無しさん
NGNGほとんどのプログラマがくぐり抜けてきた門なんだなぁ
>>444 ガンガレ
0447デフォルトの名無しさん
NGNGやばくない?BCC55を含んでるやつインストールするとTurboDebuggerが・・・・
0448デフォルトの名無しさん
NGNGスクショ見て一つ気づいたのは
エディタカーソル位置の解析(関数名表示etc.)がついてること
BCC developer 1.2.18時点ではまだなかったっけ
俺はBCC developerと両方入れて両方競合せず使えてるって報告待ち
0449デフォルトの名無しさん
NGNGこりゃ迂闊だね
0450デフォルトの名無しさん
NGNG0451デフォルトの名無しさん
NGNGかわりに継続してくれる人募集してた
かなり便利だから続けてほしいなぁ
0452デフォルトの名無しさん
NGNGいろいろフリー入門を試したけど、余計なところに邪魔されず
C/C++プログラミングに集中できるBCC developerに一番助けられた。勉強もはかどった
まぁ、終了したからといって今不便があるわけでもなし
これからも現役でバリバリ使ってくよ
0453デフォルトの名無しさん
NGNG0454デフォルトの名無しさん
NGNGこれももう少しバージョンアップすれば使えるかもね
とりあえず強調表示とデフォルトフォントを・・・
0455デフォルトの名無しさん
NGNGお手軽に一発ビルドできる環境が全部フリーで整うなら、
贅沢はいわないYO
実際、それが一番難しいことだったりする。
中の人がみなそう思ってるとは限らないんで。
0456373
NGNG亀レスだけど、リアルタイム表示が上手くいきました
avi作成もライブラリは見つけて、幸せになれそうです。ありがとん。
0457デフォルトの名無しさん
NGNG0458デフォルトの名無しさん
NGNG需要はあるかもしれんがUPは犯罪。
NASMを使う人が多いんじゃないかな
0459デフォルトの名無しさん
NGNGtasm32ならBuilderXのフリー版についてくるがそれじゃダメなのかい。
0460デフォルトの名無しさん
NGNGWindows上で DLL を作ってるのですが、
DLLを呼び出すアプリは自作のものではなく、デバッガの使い方で困ってます。
ブレイクポイントを設定したりしてDLLのデバッグをすることは可能なのでしょうか?
環境はbcc+TurboDebugger と gcc+gdb です。
0461デフォルトの名無しさん
NGNGTD では可能です。gdb でも可能でしょう。
具体的にどういう問題を抱えているのですか?
0462デフォルトの名無しさん
NGNGレスありがとうございます。
どういう手順でデバッグするのかがわかりません。
DLL を呼び出すプログラムを TD で読み込んでも、デバッグ用の情報はないので、
"Program has no symbol table" と表示されます。
DLL 自体を TD で読み込んでも、"Program not found"と表示されます。
DLL をデバッグする時の基本的な方法がわかっていないので、
教えていただけると嬉しいです。
0463デフォルトの名無しさん
NGNGデバッガ用のsymbol tableがオブジェクトに埋め込まれ、
ブレークポイントでTDでのデバッグができるはず。
肝心なのはdebugオプションをつけたときは
全部のソースを再コンパイルしなきゃいけないってこと。
bccでのdllづくりはこのあたりにも解説があるね
ttp://www.kumei.ne.jp/c_lang/bcc/bcc_11.htm
0464デフォルトの名無しさん
NGNGすみません、説明不足でした。
DLL の方は、-v -y オプションもつけて、デバッグ用にビルドしています。
問題は、その後のデバッグ方法です。
DLL を呼び出すプログラムは BCC で作られてはいなく、
デバッグ情報も埋め込まれてないと思います。
このような状況でのデバッグ法を知りたいので質問しました。
0465デフォルトの名無しさん
NGNGASSERT、VERIFY、TRACE、どれも役立つと思うぜ
0466デフォルトの名無しさん
NGNG便利そうですね。
これから使っていこうと思います。
0467デフォルトの名無しさん
NGNG0468デフォルトの名無しさん
NGNG0469デフォルトの名無しさん
NGNG0470デフォルトの名無しさん
NGNG案外敷居高そうだなぁ…
とりあえず >>67 >>242 >>299 ありがとう
0471デフォルトの名無しさん
NGNG「NTVDM CPUは不正な命令を検出しました」 ってエラーが出る
同じソースをwindowsME上でコンパイルしたプログラムだと問題ないんだけどな
0472デフォルトの名無しさん
NGNG0473デフォルトの名無しさん
NGNG0474デフォルトの名無しさん
NGNGただエラーが出るといわれても、いわれたほうは困るだけだな
0475デフォルトの名無しさん
NGNG0476471
NGNG0477デフォルトの名無しさん
NGNGcommand.com と cmd.exe でそれぞれプログラムを実行してはどうだ。
0478デフォルトの名無しさん
NGNGもうダウンロードできないのでしょうか?
0479デフォルトの名無しさん
NGNG0480デフォルトの名無しさん
NGNG0481デフォルトの名無しさん
NGNG生き返れボーラン!
0482デフォルトの名無しさん
NGNG0483デフォルトの名無しさん
NGNG0484デフォルトの名無しさん
NGNG暗号化をしたいのですが、うまくいきません。
とりあえず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;
}
どなたかご教授お願いします。
0485デフォルトの名無しさん
NGNG0486デフォルトの名無しさん
NGNG調べたらそのファイルがありませんでした。
wincrypt.hというのはあったんですが、これは違うみたいなのです。
どうやればいいのでしょうか・・?
0487デフォルトの名無しさん
NGNG0488デフォルトの名無しさん
NGNGPerlのと同じ動作をさせたいのでcryptでないとだめなのです。。
検索するとC言語で書いたコードはあるのですが、
そこでインクルードされてるファイルが自分のところには無いのです。
こういうものってどこかで配布されてたりするのでしょうか?
rpmファイルをダウンロードしてみたのですが、これは利用できるのでしょうか?
0489デフォルトの名無しさん
NGNGによるとMD5かDESらしいから、MD5かDESどっちになってるかを調べた後、
MD5かDESのソースを拾ってきて、同じ動作をするように改造
0490デフォルトの名無しさん
NGNGRFCにCソース有り。
ttp://www.akanko.net/marimo/data/rfc/rfc1321-jp.txt
0491デフォルトの名無しさん
NGNGちなみにMD5ではなくDESです。
0492デフォルトの名無しさん
NGNG0493デフォルトの名無しさん
NGNGunix系の環境とwin環境でhtpasswordが違うのでそのまま転送しても使えない
という話題が度々出る。
原因はもちろん、windowsのみMD5を使っているため。
0494デフォルトの名無しさん
NGNG0495デフォルトの名無しさん
NGNG0496デフォルトの名無しさん
NGNGBCCで簡単なGUIアプリを作る解説があるサイト無いでしょうか?
ゲームとかではなく、単純に、入力ボックスに数値を入れて
ボタンを押すとその値に応じて計算して、結果を表示するような簡単な
GUIアプリでいいのですが。。
0497デフォルトの名無しさん
NGNG猫とか
/*
悪い事言わんから、おとなしくDel/BCBかVC#でもつかっとけ
*/
0498デフォルトの名無しさん
NGNG無いなら猫とかその他いろいろやってみるのもよし。
質問する前に最低限のことを調べている程度の気合のある奴だ、とわかれば、
ちゃんと答えてくれる人もいるだろう。
0499デフォルトの名無しさん
NGNG0500デフォルトの名無しさん
NGNGぐぐるのも2chに書き込むのも同じに考えてる人でしょ
0501デフォルトの名無しさん
NGNG0502デフォルトの名無しさん
NGNGえんえんとリンクたどるだけだったり
0503491
NGNGunistd.hというのを一般的には使ってるらしいのですが、米国で規制が
かかってるらしく私のところには入っていませんでした。
似たようなのを探して、
http://ghanyan.monazilla.org/trip.html
というのを見つけたのですが、使い方がよく分かりません。
実際にcrypt関数を使うソースには、des.cとcrypt.hをincludeすればよいのでしょうか?
そもそも拡張子がcのものをincludeすることは出来るのでしょうか?
trip.hもincludeして、
printf("%s",get_2ch_trip( pw ));
としてみたのですが
エラー E2141 c:\BCC\include\des.c 320: 宣言の構文エラー
コンパイルエラーが出てしまいます。どのようにしたらよいのでしょうか?
0504デフォルトの名無しさん
NGNG0505デフォルトの名無しさん
NGNGa
.
.
z
今度はaa ab acというように1桁増やして5桁あたりまで連続
ループさせようと思っています。
aa
ab
.
.
az
ba
.
.
bz
ca
.
.
zz
aaa
aab
このようなコードを書いてみたのですが文字列結合時に
データ型が違うためうまくいきませんでした。
http://www.uploda.net/anonymous/etc2/upload21487.txt
ご教授お願いします。
0506デフォルトの名無しさん
NGNG('A`)ノ <何が言いたいのか理解できません。
┳━┳
0507デフォルトの名無しさん
NGNGポインタに対する理解が全くない
取りあえず、配列の正しい使い方を覚えましょう
0508デフォルトの名無しさん
NGNG0509デフォルトの名無しさん
NGNG田舎のおばあちゃんが、都会で働いている息子の家に孫の顔を見るため
はるばるやってきたが、駅のエスカレータに乗れなくてまごまごしている図
0510デフォルトの名無しさん
NGNG#include "des.c"する。
以下の関数をコメントアウト
strchr
_DllMainCRTStartup
__declspec(dllexport)があるなら削る。
printf("%s",get_2ch_trip("pw"));が動くようになる。
0511デフォルトの名無しさん
NGNGソースを全部見てないんでよくわからんが、
そのソースは、ぎこはにゃ〜んで使うdllのソースじゃ?
dllとしてメイクするか、適当に書き直して使うかせにゃ。
0512デフォルトの名無しさん
NGNG0513デフォルトの名無しさん
NGNGポインタは、文字列「ではない」。ただのアドレス変数だ。アドレスって知ってる?
まず配列を学ぶこと。それからポインタを学ぼう。
教えた経験が無いから、こんなサンプルで良いのかわからないけど…
#include <stdio.h>
int main(int argc, char *argv[]){
char buf[16], *p;
p = &(buf[0]);
*p++ = 'a'; *p++ = 'b'; *p++ = 'c'; *p++ = 0;
printf("%s\n", buf);
}
0514505
NGNGポインタについてはCASL2をやってたことがあるのでなんとなく理解できました。
それで、新たにコードを書いてみたのですが、思ったとおりの動作をしませんでした。
printfで変数を書き出してちょこちょこ確認してみたのですが、
どうやら1桁目が終わって、
continue
を入れて2度目のループを開始させると配列chrが参照できなくなっていました。
1度目のループのとき、chr[0]とすると、「a」と出るのですが
2度目のループだとnullが出てしまいます。
そーす
・http://www.uploda.net/anonymous/etc2/upload21489.txt
0515505
NGNG2桁目を開始させ、s1[0]に'a'を書き込んだら、再起処理をし、
次に書き込むときはポインタを1つ後ろにずらして
aa
ab
ac
とさせようとしたのですが、エラーはでないのですが期待した動作をしませんでした。
0516デフォルトの名無しさん
NGNGパッと見だけど、s1用のメモリはどこに確保してるんだ?
0517デフォルトの名無しさん
NGNG各桁をインクリメントしていくfor文をネストするんじゃだめなの?
(桁数に対する汎用性がないけど)
0518507
NGNG>ポインタについてはCASL2をやってたことがあるのでなんとなく理解できました。
なんとなく理解できたって、
全く理解出来てないから、そんな訳の分からないソースになるんだって
0519505
NGNGメモリの確保は最初に決めないとだめなんでしょうか?
宣言だけしておいて、あとから確保ということはできないのでしょうか?
ご指摘の通り、メモリをとりあえず10だけ確保して、
strcatからstrcpyに変えてみたところ
a
.
.
z
aa
.
.
az
まではうまくいきました。まだ動作がおかしいのでもう少し直してみます。
0520デフォルトの名無しさん
NGNG0521デフォルトの名無しさん
NGNG>宣言だけしておいて、あとから確保ということはできないのでしょうか
何処で確保してるつもりだったんだ?
0522デフォルトの名無しさん
NGNGここで、s1には "" を格納するためのアドレスが入っていて
そのアドレスの先には '\0' を入れるための 1byte 分のメモリしか
確保されていない。
0523505
NGNGどうもありがとうございました。
>>522
つまり*s1="a"とした場合、s1[0]のアドレスにa、s1[1]に\0が
入り、2byte分しか確保されないということでしょうか?
変数s1は桁数なので、桁数が上がるほど確保しなければならいのですが、
こういう場合も、やはり最初に確保しておくしかないのでしょうか?
とりあえず今はs1[10]としてあるんですが、9桁を超えた場合、
メモリが足りなくなって誤動作してしまうので、確保しなおしたいのですが。
0524デフォルトの名無しさん
NGNG自店商品の機能向上を謳って抱合せ販売していた模様。
また、この店ではオープンソースソフト単独でも販売し利益を得ていたようです。
開発元には、クレーム等の連絡先として開発者のメールアドレスを勝手に表記されていた為、
問い合わせメールが殺到し開発者のWebページが閉鎖に追い込まれています。(2004/2/16現在)
【店の身勝手で阿呆な言い分】
「これで有名になったんだから良かったと思ったほうがいい」
「ユーザーサポートの費用払ってやってもいい。
その代わりソフトの権利はウチの会社でもらう。月1000円」
「所詮タダで配ってるソフトだから誰の著作権も何もない、
ウチでつくってるといえばウチのもんだよ。」
詳しくは下記スレにて熟知せよ。
http://news4.2ch.net/test/read.cgi/news/1077067632/
0525デフォルトの名無しさん
NGNGmalloc()とfree()を使うなり、アルゴリズムを見直すなり…
0526デフォルトの名無しさん
NGNGnew() と delete()を(以下略
0527505
NGNGPerlとかだとメモリの確保とか気にしないで出来たのでとっつきにくいですね。
C++だとnew()とdelete()がよいらしいのでこれを使ってみます。
どうもありがとうございました。
0528デフォルトの名無しさん
NGNG>>510さん
そのやり方でやったら確かに動いたは動いたのですが、
トリップとして出てきてしまいます。
perlのcrypt関数と同じ動作をさせたいのですが・・
スレ違いのような気がしてきたのでC++相談室に移動します。
申し訳ございません。
0529デフォルトの名無しさん
NGNGc++ならstlつかえばresize()も簡単。だけどあんたの場合それ以前の問題外な状況だったわけさ
0530デフォルトの名無しさん
NGNG超(?)高級言語なら問題なく使いこなせるわけか…
なんとなく怖い気もする
0531デフォルトの名無しさん
NGNGそれはプログラミング言語の1つの理想なわけで
0532デフォルトの名無しさん
NGNG0533デフォルトの名無しさん
NGNGコンテナ使える所はコンテナ使った方がいいよ。
newやdeleteさえ自動的にやってくれる。但し中身が
配列だったりするとやはりnewは使わないといけないがな。
クラスのコンストラクタとデストラクタにそういう雑仕事を突っ込
んでしまえば vector<vector<Class> > という形で解決できる
事もある。
0534デフォルトの名無しさん
NGNG0535デフォルトの名無しさん
NGNG今は判らんでも、近い将来理解できるかもしれない。
出来るやつは、こういいうちょっとしたアドバイスを覚えてるもんよ。
>>527氏はどうか判らんけど(w
0536デフォルトの名無しさん
NGNGそれにimplibをかけて*.libを作りました
この*.libも含めて新規に*.exeを作成する時に
ilink32のどこらへんに書くのでしょうか?
ilink32のコマンドラインの書式の
真ん中あたりのobjsの部分の最後とか?
それとも、書式の後のほうの[libs]のところとか?
(import32.libの次あたり)
0537デフォルトの名無しさん
NGNGbcc32のコマンドラインに追加する。
実用的には、.hにpragma commentで。
0538デフォルトの名無しさん
NGNG0539デフォルトの名無しさん
NGNG0540デフォルトの名無しさん
NGNGと主張すれば簡単にできる。
0541デフォルトの名無しさん
NGNG0542デフォルトの名無しさん
NGNGをcstrikeフォルダーにこぴーするとはいれるよ
0543デフォルトの名無しさん
NGNG>>409
0544デフォルトの名無しさん
NGNG0545デフォルトの名無しさん
NGNG普通のウインドウを表示するにはどうしたらいいんだ?
0546デフォルトの名無しさん
NGNG0547デフォルトの名無しさん
NGNGttp://www.kumei.ne.jp/c_lang/bcc/index.html
第五章を嫁
0548デフォルトの名無しさん
NGNG”普通のウインドウ”は呼び出すんじゃなくて作るの
「猫でもわかるプログラミング」でぐぐって読んでみるべし
0549デフォルトの名無しさん
NGNGダブルクリックで起動するとファイルを開くダイアログが出るんですが、こういう症状の人他にいますか?
0550デフォルトの名無しさん
NGNG色々調べた結果、どっかがおかしいらしい(==俺のせいではない)ことはわかったが、
どうすればいいのかを知る前にBCB買ってしまったので直し方は未だ知らん。
BCBのほうは問題無し。
0551デフォルトの名無しさん
NGNG0552デフォルトの名無しさん
NGNG今ちょっとコード書いて調べてみるかな
0553デフォルトの名無しさん
NGNGttp://www3.big.or.jp/~schaft/program/getopenf/getopenfC.html
をBCCDeveloperから起動してみました。
フリーズせず、期待どおりファイルを開くダイアログが出ました。
0554550
NGNG0555デフォルトの名無しさん
NGNG>>554 そうなんですか。Developerを介さなければ問題はないので、まあこのままでもいいとします。
ありがとうございました。
0556デフォルトの名無しさん
NGNGttp://homepage3.nifty.com/aokura/tips/trouble.html
0557デフォルトの名無しさん
NGNG紹介さんくす。でも解決しなかった・・・。
しかし自分だけじゃないことがわかってちょっと安心しました。
0558デフォルトの名無しさん
NGNG俺コンパイラDLしていままでやってたんだけど
0559デフォルトの名無しさん
NGNG0560デフォルトの名無しさん
NGNG0561デフォルトの名無しさん
NGNGリンクもできるしgrepやmakeもついてるしDLLからインポートライブラリも作成できる
0562デフォルトの名無しさん
NGNGうちはファイルダイアログが出ないって現象が起こったことがある。
その時は
ofn.lpstrFile = szFileName;
この辺の設定をする前に
memset( szFileName, '\0', sizeof( szFileName ) );
を入れたら動くようになった。
現象が違うので参考にならないかもしれないけど。
0563デフォルトの名無しさん
NGNG0564デフォルトの名無しさん
NGNG__int64
Borland C++ 5.6.4 (C++BuilderX)ならlong longも使える。
0565デフォルトの名無しさん
NGNG0566デフォルトの名無しさん
NGNG俺もそれで悩んだことある。
ダイアログのデフォルトファイル名になるから "" で初期化しとかないといけないんだよなぁ。
0567デフォルトの名無しさん
NGNGCマガのだといまいちわからないんで。
お願いします。
0568デフォルトの名無しさん
NGNGCreateFile, SetFilePointer, WriteFileで普通にできないか?
0569デフォルトの名無しさん
NGNGAPI使わないんで・・ 勉強してみます ありがとうございました
0570デフォルトの名無しさん
NGNGAthlon64 / Opteronを導入する
0571デフォルトの名無しさん
NGNG次にSDK編をちょっとやってみたけど、BCCdeveloper+BCCformでもいけるね。
> myProg.hbrBackground =(HBRUSH__ *)GetStockObject(WHITE_BRUSH);
これだけ明示的にキャストしてやらないとコンパイル通らなかったけど、あとはスムーズ。
0572デフォルトの名無しさん
NGNG0573デフォルトの名無しさん
NGNG個人情報入力するのがうざくてスルーしたんだけど落としてみるか。
0574デフォルトの名無しさん
NGNG0575デフォルトの名無しさん
NGNG0576デフォルトの名無しさん
NGNGBCCにBCCdeveloperを組み合わせて使ってるんですけどデフォルトのエディター
がとても使いにくい。特に括弧{ を指定したら相当する括弧} が
ハイライトされないのが私のような初心者にはつらいです。
色も少ないし。(これは設定できるのかもしれませんが)
ためしにリソースエディタをsakuraに指定してみましたが何の変化も
ありません。いい方法をご存知でしたら教えてください。
0577デフォルトの名無しさん
NGNG>初心者です
これ書くと答えてもらえないよ
0578デフォルトの名無しさん
NGNGBCCdeveloperでも使いにくいのかよ・・・
0579デフォルトの名無しさん
NGNGリソースエディタを変更してどうするつもりだ。
0580デフォルトの名無しさん
NGNG対応括弧にジャンプする機能じゃ不満?
0581デフォルトの名無しさん
NGNGCTRL+「 [ 」 でとりあえず対処しよう
0582デフォルトの名無しさん
NGNGソースの書き方(インデントの使い方)が悪い
一目で括弧の対応がわかるようなコーディングスタイルにしる
0583デフォルトの名無しさん
NGNG0584デフォルトの名無しさん
NGNG0585デフォルトの名無しさん
NGNG0586デフォルトの名無しさん
NGNG俺はエクセルでしか見たことないが・・・
0587デフォルトの名無しさん
NGNG0588デフォルトの名無しさん
NGNGBCCDEVが使いにくいなんて嘘。
おまいらはどんな風にカスタマイズしてますか?
0589デフォルトの名無しさん
NGNG黒背景なのに文字見やすいね、ソースも綺麗だ
参考にさせてもらおう
0590デフォルトの名無しさん
NGNG自分ではあまりカスタマイズしていないつもりだが、
手元のDeveloperは>>588とほとんど同じ外見だった。
フォントはゴシック9pt
0591デフォルトの名無しさん
NGNG文字が太いけどそれはどうやってやるんですか?
0593デフォルトの名無しさん
NGNG0594デフォルトの名無しさん
NGNG0595デフォルトの名無しさん
NGNG項目を増やすにはどうすればいいのでしょうか?
0596デフォルトの名無しさん
NGNGttp://www.t-dacs.com/kanzen/font.html
0597デフォルトの名無しさん
NGNGありがとう、買わないといけないみたいですね
0598デフォルトの名無しさん
NGNGメニューの「実行」「実行」の部分が灰色のままでテストラン出来ないのですが、
それはこちらの環境のせいですか?
0599デフォルトの名無しさん
NGNGここでは、メニューの「プロジェクト」「メイク」です。
0600598
NGNG0601598
NGNG今度は5章を飛ばして、6章に行ったのですが、
さっきは出なかった
Error menu01.rc 4 11: Cannot open file: windows.h
** error 20018 ** deleting Release\menu01.res
Make End !! (Elapsed time 0:02.829)
というのが出てきてここから進めません。とりあえず、
menu01.cppがあるフォルダにIncludeフォルダの中のファイルすべてを
コピーして<windows.h>を"windows.h"に変えたら出来たのですが・・・
0602デフォルトの名無しさん
NGNG>>388-
0603デフォルトの名無しさん
NGNGに、 〜\borland\bcc55\include を書いて対処した。
でも>>602のとおりかも
0604デフォルトの名無しさん
NGNGウインドウだけでメニューが出なかったんです、記述不足でした
>>603
できました、ありがとうございます
0605デフォルトの名無しさん
NGNGWinアプリの開発環境(C++)の購入を検討中です。そこでBorlandユーザの皆様にお伺いしたいのですが、
C++Builderは、Visual C++.NETと比べて、書籍が少ないこと以外に、何かデメリットはありますでしょうか?
0606デフォルトの名無しさん
NGNGC++Builder相談室 Part8
http://pc2.2ch.net/test/read.cgi/tech/1070222674/
0608デフォルトの名無しさん
NGNGライブラリがOMFじゃないから使えない気がする(というか無理だった)
んだけど、その辺の解説してるリソースへのリンク等あれば教えてくだ
さい。
0609デフォルトの名無しさん
NGNGimplibでDLLから作成
coff2omfで変換
好きな方選べ
0610デフォルトの名無しさん
NGNGBorlandのCOFF2OMFは古い形式のCOFFしか対応してない(よね?)から
実質implibでDLLから作成するしかないか。
確かどっかでふつうにimplibしたんじゃ使えないような記憶があったんだ
けど、どうなのかな?
結局VC使ってDLL作ってそこからLIB作らなきゃならなかったような…。
0611デフォルトの名無しさん
NGNG警告 W8017 c:\Borland\Bcc55\include\graphics.h 12: マクロ '_Cdecl' の重複定義
エラー E2449 c:\Borland\Bcc55\include\graphics.h 244: 'far' のサイズが不明、あるいはゼロ
・
・
・
エラー E2228 c:\Borland\Bcc55\include\graphics.h 259: エラーあるいは警告が多すぎる
見たいな感じで使えません
どうしたもんでしょう?
0612デフォルトの名無しさん
NGNG0613デフォルトの名無しさん
NGNGあーいやgraphics.h入れれば使えるかなーと思いまして
ほかのコンパイラ探して見ますね
0614デフォルトの名無しさん
NGNGtypedef strcut _hoge { int x; int y;} hoge;
hoge foo[16];
int *ptr= &(foo[0].x); <--- コッチはエラーにならない
int *ptr= &(foo[0].y); <--- コッチは E2063 不正な初期化
他のコンパイラ(CL)では通るのですが、これを回避する書き方はあるでしょうか?
0615デフォルトの名無しさん
NGNG無駄な括弧を取り去る。
0616614
NGNGtypedef struct _hoge { int x; int y;} hoge;
hoge foo[16];
int *ptr1= &foo[0].x; //OK
int *ptr2= &foo[0].y; //NG
でも同じでした。
どうやら、構造体の最初のメンバーではOKで、それ以外のメンバーは計算が必要と判定されるようです。
でも、
hoge foo2; と配列でなく確保したら、
int *ptr3= &foo2.x;
int *ptr4= &foo2.y;
どっちもOKです。
0617614
NGNG結局 構造体配列と単純配列をunionして int *ptr=&( unionDt.array[1]); のように 逃げました。
0618デフォルトの名無しさん
NGNG5.5.1と5.6.4両方とも無問題
#include <iostream>
using namespace std;
struct hoge { int x; int y; };
main() {
hoge sage[16];
sage[0].x = 2;
sage[0].y = 4;
int *p1 = &sage[0].x;
int *p2 = &sage[0].y;
cout << "x:" << *p1 << " y:" << *p2 << endl;
}
0619614
NGNGそれはローカル変数への初期化で、しかも C++コードだからでは?
ローカル変数の初期化は 試してみたらOKでした。
でもローカル変数でも、
int *test[]={
&sage[0].x,
&sage[0].y};
はダメでした。
0620デフォルトの名無しさん
NGNGうちもすんなりコンパイル通るし同じコンパイラコアと思われるBCBでも問題ないよ
0621614
NGNGCでも引数の値との計算も出来ますし
C++なら普通の代入と代わりありませんから
>>614の問題はグローバル変数や static 変数です。
0622614
NGNG; int *p1 = &sage[0].x;
mov eax,offset _sage
;
; int *p2 = &sage[0].y;
mov edx,offset _sage
add edx,4
となりました。 どうやら、BCCだと
mov edx,offset _sage+4
というような変換が出来ない為に、グローバル変数の初期化も出来ないという事のようです
0623デフォルトの名無しさん
NGNG0624デフォルトの名無しさん
NGNG#include <stdio.h>
typedef struct _hoge { int x; int y; } hoge;
hoge sage[16];
int *p1 = &sage[0].x;
int *p2 = &sage[0].y;
main() {
sage[0].x = 2;
sage[0].y = 4;
printf("x:%d : y:%d\n", *p1, *p2);
}
E:\@Test>bcc32 y.c
Borland C++ 5.6.4 for Win32 Copyright (c) 1993, 2002 Borland
y.c:
警告 W8070 y.c 10: 関数は値を返すべき(関数 main )
Turbo Incremental Link 5.64 Copyright (c) 1997-2002 Borland
E:\@Test>y
x:2 : y:4
0625624
NGNGE:\@Test>bcc32 y.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
y.c:
エラー E2063 y.c 5: 不正な初期化
警告 W8070 y.c 10: 関数は値を返すべき(関数 main )
*** 1 errors in Compile ***
0626デフォルトの名無しさん
NGNGbcc5.6.4(BCB6付属) だと問題なし。正常にコンパイル出来る。
bcc5.5.1(昔落としたfree版) だとコンパイルエラー。C++にしても初期化コードが発生。
たぶんbcc5.5のバグ。
0627デフォルトの名無しさん
NGNG問題なく通ったよ
なんか環境依存するのか?
0628デフォルトの名無しさん
NGNG0629デフォルトの名無しさん
NGNGそれ元々C言語の環境依存じゃない?
mainの外はどういう順番で配置されるかわからんはず
0630デフォルトの名無しさん
NGNG>int *p2 = &sage[0].y;
これがmainの中なら問題なく通る
mainの外だと5.5は通らない
まぁ、mainの外でこれ書く各必要があるかどうかあやしいけどな
作業的に使うポインタを外に出すなんて設計が悪いんじゃねーの?
0631デフォルトの名無しさん
NGNG静的変数(のメンバ)のアドレスを取れる(初期化できる)かどうかが問題なんだが。
0632デフォルトの名無しさん
NGNG0633デフォルトの名無しさん
NGNGint *getX(int no)
って感じで
大規模アプリとか安全なコード書くときこういったのでフィルタしていかないとな
0634デフォルトの名無しさん
NGNGttp://www.kumei.jp/c_lang/bcc/bcc_02.htm
の「カレントディレクトリをtest.cのディレクトリに移動します」
というところで書いてある通りに打ち込んでも
「指定されたパスがみつかりません」とでてしまう。
入力ミスかと思い他人にやらせても同じ結果。
点々は「シフト+2」
通貨マークは「ろ」でいいんだよな?
エロイ人おせーて。
0635デフォルトの名無しさん
NGNG0636デフォルトの名無しさん
NGNGこれやる っミ[ http://www.microsoft.com/technet/community/scriptcenter/other/scroth40.mspx ]
0637デフォルトの名無しさん
NGNGよーし、オジさんがエロエロ教えちゃる。
まず、君はWindowsの基本操作を覚えるべきだ。
それからコマンドプロンプトの操作も覚えよう。
それから、これがもっとも重要な点だが、
Windowsの基本操作もコマンドプロンプトの操作も
板違いの話題だ。プログラミング以前の問題だからね。
君がここに来るのは十年早いってことさ。
0638デフォルトの名無しさん
NGNGOSはWindows98か?
0639デフォルトの名無しさん
NGNGttp://forum.nifty.com/from40pc/mit/command01.htm
ここで修行をつめ
0640デフォルトの名無しさん
NGNG0641634
NGNGなんとか解読できたような気がしたけど
微妙に意味がわからない。
結局解読できてないんだよな(´д`)
英語ももう少し勉強しないとな・・・。
>>637
了解。なんとかやる気でカバーして1年程で戻って来たいよ。
>>638
OSはXP。
>>639
ありがトン。一番役に立った。
今それ見てやったら何故かしらんができたよ。
結局何が原因だったのか・・・。申し訳ない。
>>640のいうとおり
こんなヘタレに親切にしてくれて皆様有難う。
もっと勉強してから来たいと思う。
0642デフォルトの名無しさん
NGNG最初からそのくらい謙虚だと、もうちょい親切に教えて
もらえたような気もするが、、、
普通にWindowsだけ使ってると、確かにdirectoryなんて
概念は身につかんからな。
とりあえずコマンドラインで dir cdが使えて
ドライブとカレントとパスの概念が分かってりゃ
「猫でも」を読むくらいなら何とかなるだろう。
がんばるよし。
0643デフォルトの名無しさん
NGNGls ls 打ち込んでパニクってたな……
0644デフォルトの名無しさん
NGNG0646614
NGNG出来るだけ同じコードで共用したいんです。
0647デフォルトの名無しさん
NGNG0648厨房
NGNGあとできるのならどうやるかオシエテホスィ
0650デフォルトの名無しさん
NGNGこれを Borland C++ でコンパイルしてみろ。
#include <windows.h>
int WINAPI WinMain(HINSTANCE i, HINSTANCE p, LPSTR c, int s)
{ MessageBox(NULL, "hello world", "HELLO", MB_OK); return 0; }
0651デフォルトの名無しさん
NGNG[ウィンドウズプログラムの作り方]
www.neco.nu/gohodoji/bccfaq/bccfaq.html#windowsprogram
0652デフォルトの名無しさん
NGNG0653デフォルトの名無しさん
NGNGhttp://www.microsoft.com/downloads/details.aspx?FamilyID=ce7f1aaa-54eb-4989-812b-7f955605dcb8&DisplayLang=ja
0654デフォルトの名無しさん
NGNGborland c++ terapadをダウンロードしてプログラムを書いたまではいいのですが、
コンパイルの仕方がわかりません。
ヘルプファイルも見てみたのですが、コンパイルの仕方は載っていませんでした。
0656デフォルトの名無しさん
NGNG0657デフォルトの名無しさん
NGNGhttp://www.google.com/search?hl=ja&lr=lang_ja&q=bcc55
Google 検索: プロンプトの使い方
http://www.google.com/search?hl=ja&lr=lang_ja&q=%83v%83%8d%83%93%83v%83g%82%cc%8eg%82%a2%95%fb
0658デフォルトの名無しさん
NGNG0660デフォルトの名無しさん
NGNG0661デフォルトの名無しさん
NGNGhttp://www.bloodshed.net/dev/devcpp.html
0662デフォルトの名無しさん
NGNG0663デフォルトの名無しさん
NGNG>>661は最近2chのみならずあちこちのC/C++サイトにDev-C++
の宣伝を貼りまくっているヤシと恐らく同一人物。MinGWは標準
では日本語対応してないのでダメ文字の問題があるんですけど
それでも初心者向けだと思いこんでいるアフォ。
オマケに標準でついてくる日本語表示はリソースにバグがあって
そのままではメニューが化けてしまうという事を知らないらすぃい。
0664デフォルトの名無しさん
NGNG___CPPdebugHook なんてものがエクスポートされちゃいます。
Releaseでもです.。これ消すにはどうしたらいいんでしょう?
0665デフォルトの名無しさん
NGNGmain()
{
long itteyoshi;
unsigned char omaemona;
scanf("%d",&itteyoshi);
scanf("%d",&omaemona);
printf("%d \n", itteyoshi);
printf("%d", omaemona);
return 0;
}
と、プログラムを書いてみたのですが、
例えば、5 6と入力すると
0
6
と出てきて、最初の値がきちんと表示されません。
どこがおかしいのですか?
0666デフォルトの名無しさん
NGNG二回目のscanfで一回目に読んだ値が上書きされてるから。
例えば 0 1286 と入力すれば 5 6 と表示される。
0667デフォルトの名無しさん
NGNG0668デフォルトの名無しさん
NGNG0669デフォルトの名無しさん
NGNG0670デフォルトの名無しさん
NGNGttp://www.catnet.ne.jp/kouno/c_faq/c12.html#12
0671665
NGNG>>670さんの紹介されているサイトに行ってみて、
scanfは使うなということがわかったのですが、
どうすれば>>665に書いたプログラムが
意図したとおりに動くのかわかりません
おしえていただけませんか?
0672デフォルトの名無しさん
NGNGコンソールを開かないようにするにはどうしたらよいでしょうか?
0673デフォルトの名無しさん
NGNGbcc32 -laa
0674デフォルトの名無しさん
NGNG#include <stdio.h>
main()
{
long itteyoshi;
unsigned char omaemona;
long itteyoshi2;
unsigned char omaemona2;
scanf("%d",&itteyoshi);
itteyoshi2=itteyoshi;
scanf("%d",&omaemona);
omaemona2=omaemona;
printf("%d \n", itteyoshi2);
printf("%d", omaemona2);
return 0;
}
0675デフォルトの名無しさん
NGNG0676デフォルトの名無しさん
NGNGありがと
0677デフォルトの名無しさん
NGNGありがとうございます。
このプログラム大切に使わせていただきます。
ほんとにほんとにありがとうございます。
0678デフォルトの名無しさん
NGNGマジレスしちゃう。
>666氏の言ってる事わかってるか?
charな変数にscanfで読みこむ時は"%d"じゃなくて"%c"だ。
"%d"で読みこむと他の変数を上書きしちゃうってことだそ。
0679665
NGNGわかってませんです・・・
#include <stdio.h>
main()
{
long itteyoshi;
unsigned char omaemona;
scanf("%d",&itteyoshi);
scanf("%c",&omaemona);
printf("%d \n", itteyoshi);
printf("%c", omaemona);
return 0;
}
ってことかと思ったのですが
最初に入力した値が二度出てきてしまいました。
( ´・ω・` )
0680デフォルトの名無しさん
NGNG(´-`).。oO("%c"で受けたら0x0aを読んでしまうのではないだろうか)
0681665
NGNGunsigned charは0-255までの値が入るのではないですか?
>678
"%d"で読みこむと他の変数を上書きしちゃうってことだそ。
これはなにがなにやらさっぱり
なぜ他の変数を上書きするのですか?
いったいどんな歴史があってこんな文法になったのですか?
0682デフォルトの名無しさん
NGNGscanf のfはformatedだそうで。
もともとは書式のかっちり決まったデータを1行ごとに読む込むのが目的の関数でね。
~~~~~~~~
scanf( "%d %c", &itteyosi, &omaemona );って書けるのは知ってた?
0683デフォルトの名無しさん
NGNG0684デフォルトの名無しさん
NGNG>なぜ他の変数を上書きするのですか?
ttp://www.d1.dion.ne.jp/~ecb/assembler/assembler00.html
ttp://www.officedaytime.com/dcasl2/pguide/
>いったいどんな歴史があってこんな文法になったのですか?
ttp://www.intel.co.jp/jp/personal/museum/mpuworks/index.htm
0685デフォルトの名無しさん
NGNG確かにスレ違いなんだよな(w
まぁ、普段ネタの少ないスレだから俺的には気にしないけど。
今のインシデントがけり付いたら次からは移動かな?
>>684
>>681氏に取り敢えず必要なのはCの基本でしょ。
0686デフォルトの名無しさん
NGNGC言語なら俺に聞け! Part 75
http://pc2.2ch.net/test/read.cgi/tech/1079331297/
0687665
NGNGスレ違いとは気づきませんでした。
多分私はまだ人に質問できるレベルではなかったんです。
本を読んで精進してきます。
失礼しました。
0688デフォルトの名無しさん
NGNG0689は ◆cplnFO9T0I
NGNGここから誘導されました。
484 名前: は ◆cplnFO9T0I 投稿日: 04/03/23 10:46
オブジェクトファイルからライブラリの作るのにはどうしたらいいですか?
開発環境はBCC5.5です。
お願いします。
0690デフォルトの名無しさん
NGNG0691は ◆cplnFO9T0I
NGNGTLIBまではわかったんですが使い方が良くわからなくて。
0692デフォルトの名無しさん
NGNGヘルプ見れ
0694デフォルトの名無しさん
NGNG0695デフォルトの名無しさん
NGNG0696デフォルトの名無しさん
NGNG0697デフォルトの名無しさん
NGNG0698デフォルトの名無しさん
NGNG0699デフォルトの名無しさん
NGNG0700デフォルトの名無しさん
NGNG0701デフォルトの名無しさん
NGNG誰か俺たちを止めてくれよ。
0702デフォルトの名無しさん
NGNG今夜食にお好み焼き喰ってたのに言うなよ
0703デフォルトの名無しさん
NGNG0704デフォルトの名無しさん
NGNG0705デフォルトの名無しさん
NGNG板が飛んだのはおまえらのせいだな!
0706デフォルトの名無しさん
NGNG#include <stdio.h>int main(){printf("HelloWorld");return 0;}
こんな感じで1行にまとめられないなんて、
LSI C-86 試食版に負けてますね・・・_| ̄|○
0707デフォルトの名無しさん
NGNG0708デフォルトの名無しさん
NGNG自分を変えようよ。
0709デフォルトの名無しさん
NGNG0710デフォルトの名無しさん
NGNG発生してしまうんですが、なんでか知っている人います?
VC++ で作成したリソーススクリプトを BCC にもってきたんだが、コンパイル時エラーで
構築できなくて、PBS_SMOOTH を外したら構築が完了したから気になった。
PBS_SMOOTH 無くても PBS_SMOOTH を付けたのと同じ外観なんで良かったんだが…
逆に VC++ で PBS_SMOOTH を付けない外観と同じにするにはどうすりゃ良いんだ??
0711デフォルトの名無しさん
NGNG#if (_WIN32_IE >= 0x0300)
#define PBS_SMOOTH 0x01
#define PBS_VERTICAL 0x04
#endif
0712デフォルトの名無しさん
NGNGBYTE a = 0;
DWORD b = 0;
if (a == b) ....
というように BYTE と DWORD を比較すると
>警告 W8012 xxxx.cpp 29: 符号付き値と符号なし値の比較
と出てくるんですが、どういう理屈でこうなるのでしょうか。
どうも BYTE が int か long に変換されているような気配なんですが、
比較時に適用される型変換規則ってありましたっけ。算術演算だとこの場合
BYTE は unsigned long に変換されると思うんですが。
0713712
NGNG0714デフォルトの名無しさん
NGNG0715デフォルトの名無しさん
NGNG入ってるみたいですけどこのコンパイラを使った場合も
商用利用できるのですか?
0716デフォルトの名無しさん
NGNG0717デフォルトの名無しさん
NGNGこっちは何故に話題に上がらんの?
0718デフォルトの名無しさん
NGNGそんなものはない
trialかfree compilerの事では?
もしあれば喜んで使うが
0719デフォルトの名無しさん
NGNGこれは違いますのん?
0720デフォルトの名無しさん
NGNGないけど……
0721デフォルトの名無しさん
NGNG0722デフォルトの名無しさん
NGNG0723デフォルトの名無しさん
NGNG0724デフォルトの名無しさん
NGNG環境はBCC5.5.1、WinXPです。
ソースプログラムは猫でもわかる〜のWindowsSDKの始めのサンプルなんですが、
WM_DESTROYメッセージを拾ってPostQuitMessage(0)してウィンドウプロシージャを
抜けた後、WinMainに戻るまでの途中でAccessViolationの例外が発生して停止してしまいます。
停止箇所はUser32.DLL内のGetClassNameA関数内らしいのですが、
なぜそんなところで発生するのかわからなくて困惑しています。
偶然Admin権限でデバッグしていたところ例外が発生しなかったので、
実行環境に問題の原因があるのではないかと考えているのですが
解決案などありましたら教えてくださいませ。
0725デフォルトの名無しさん
NGNGその逆とか、そういうことはないのかな。
0726724
NGNG仰っているUNICODEモードというのがまだよくわからないんですが、
コンパイラオプションの-WUとか#define UNICODEとか、
そのあたりはまだ勉強してないのでUNICODEには一切触れてないです。
コンパイルはBCC Developer任せで
ターゲットに「Windowsアプリケーションのオプション(-W)」を指定しています。
0727デフォルトの名無しさん
NGNG中でなにやってるの?
0728724
NGNGttp://www.kumei.ne.jp/c_lang/sdk/sdk_00.htm
ウインドウを表示して、閉じるボタンで破棄するWindowsの初歩的なプログラムです。
他の勉強サイトなどでもほぼ同様のプログラムが紹介されているので
ソースに問題があるのではないと思うのです。
例外が発生する場所がウィンドウプロシージャの外なので、
実際にどんな処理をされてWinMainに復帰するのかよくわからないのです。
0729デフォルトの名無しさん
NGNG??
ソースそっくりそのままコピーしたが、特にエラーが発生しませんでしたよ?
当方環境:Win98SE
オプションは、-Wを指定しただけ?
ClassNameで引っかかっているなら
char szClassNme[] = "ウィンドウクラス・ネーム";
↓
char szClassNme[] = "WndClassName";
に変えてみるとか…駄目?
0730デフォルトの名無しさん
NGNGd:\borland\skinnedmesh\mload.cpp:
エラー E2285 d:\borland\skinnedmesh\mload.cpp 803: 'min<>(int,unsigned long)' に一致するものが見つからない(関数 CMyD3DApplication::GenerateMesh(SMeshContainer *) )
エラー E2285 d:\borland\skinnedmesh\mload.cpp 856: 'min<>(unsigned long,int)' に一致するものが見つからない(関数 CMyD3DApplication::GenerateMesh(SMeshContainer *) )
エラー E2285 d:\borland\skinnedmesh\mload.cpp 861: 'min<>(int,unsigned long)' に一致するものが見つからない(関数 CMyD3DApplication::GenerateMesh(SMeshContainer *) )
*** 3 errors in Compile ***
dxsdkサンプルのskinnedmeshですが上のエラーでコンパイル出来ません。
誰かできた人いますか?
0731724
NGNG駄目でした。
Admin権限ユーザーでデバッグすると何事もなく無事に実行できますので、
ソースにエラーが発生するような要因はないと思います。
逆に考えると権限とかは関係なくて、
私のマシンのAdminユーザー環境はあまりいじってないので
皆様の使用している環境に近く、それ故に問題が発生しないだけで、
普段私が使用している一般ユーザー環境のなんらかの設定がよくないからとも考えられます。
どちらにせよ直面している問題は
実行した(デバッグした)ユーザーによって、うまく動かないことがあるということです。
もとよりユーザーの環境によって処理を変えるプログラムというわけではないですし、
無事に実行できる環境だけで作業すれば問題からは開放されますが、解決になりません。
0732デフォルトの名無しさん
NGNGそのエラーが起きるときの権限は?
0733デフォルトの名無しさん
NGNGttp://goldfly.ld.infoseek.co.jp/program/directx/bcc90b.html
0734724
NGNGただのUsersの時です。
念の為borland\bcc55以下のフォルダにフルコントロールを与えてます。
BCC Developer経由でTD32でデバッグすると
Stopped on exception throw と云われ、
毎回同じUser32.dll内で止まっています。
0735730
NGNGサイト紹介ありがとう。
実は一年程前にも挑んだ事があり、その辺はクリア済みです。
Direct3DサンプルのBillboard等、比較的簡単そうなのはビルド
出来るのですがskinnedmeshがコンパイル出来ないのです。
0736724
NGNGAdminでログオンして作業しても例外が発生しました。
どうやらログオンしているのとは別のユーザーで実行すると問題なく処理できるようです。
ということで、実行環境に原因があるということになりました。
そこで常駐プログラムを切ったところ、問題なく動作しました。
どうやらTakubonさんのIME Watcher reduce ver1.00使用中に発生するようでした。
ttp://homepage3.nifty.com/takubon_world/index.html
どういう仕組みで影響を受けるのか分かりませんが、とりあえず原因が見つかりました。
色々とアドバイスを下さった方々、ありがとうございました。
そして、どうも皆さんお騒がせしました。
0737デフォルトの名無しさん
NGNG0738デフォルトの名無しさん
NGNGさあどうする
0739デフォルトの名無しさん
NGNG0740デフォルトの名無しさん
NGNGキタ━━━━━━(゚∀゚)━━━━━━ !!!!!
・・・と思ったが、中身貧弱杉。
(゚�听)イラネ
0741デフォルトの名無しさん
NGNGPSDK落とせば一通りのことが一応出来る
0742デフォルトの名無しさん
NGNG向こうはDirectXも普通に使えるし(当たり前か)
0743デフォルトの名無しさん
NGNGしかしライセンス次第ではVS.NET2003買ったのが無駄になったかな
腐れIDEなんぞいらんし
0744デフォルトの名無しさん
NGNG0745デフォルトの名無しさん
NGNGC++BuilderXやeclipseも対応するかもね。
0746デフォルトの名無しさん
NGNGMicrosoft Platform SDK DLサイトいったけど、XMLがどーたら出て
肝心のpsdkにたどり着けん・・・・・・
XML Parser 3.0 SP4 SDKまでインスコしたのにぃー
美奈さんはだう?
0747デフォルトの名無しさん
NGNGToolkit 2003 ReadmeからPlatform SDK Updateのページにいって
Windows SDK→Install this SDK!
インストールしたいSDKを選んでContinueを押せばインストール
できるはず。
どれが要るかわからないなら、とりあえず Core SDK だけ入れて
あとは必要に応じて追加インストールすれば良い。
どうしてもダメなら Downloads の Full Download から全部ローカルに
DLしてからインストールするが良し。
0748デフォルトの名無しさん
NGNGタダで使えるVisual C++
http://pc5.2ch.net/test/read.cgi/tech/1082177340/l50
すでにスレあるのにこっちで話をするのはなんともかんとも
0749デフォルトの名無しさん
NGNGするだけの奴結構いたりして。
0750デフォルトの名無しさん
NGNG更にWatcomとDigital Marsも加えてハードディスクの肥やしにしてますが何か?
0751746
NGNG左側メニューWindows SDKからInstall this SDK!が出てきません。
うちでは、Windows SDKクリックすると、Could not parse XML data: [ XML load failed ]
こんなん出てくるだけなんです。でも、Downloads の Full Download から
ダウンロードページ行けました。しかーし! ファイルリンク切れたままになってやんの。
リンク修正は↓な感じっす。(/NA/のとこを/3790.0/に変える)
ttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/NA/FULL/PSDK-FULL.1.cab
ttp://download.microsoft.com/download/platformsdk/sdk/update/win98mexp/en-us/3790.0/FULL/PSDK-FULL.1.cab
0752デフォルトの名無しさん
NGNGIE以外のブラウザ使ってない?
0754746
NGNGBCCじゃコンパイル出来なかったdxsdkサンプルですが、Platform SDKインスコ、
cl.exeでコンパイル出来ました。まだmake入れてないので全部は確認出来ない
のですが。
色々教えてくださった方々、ありがとう御座いました。
0755デフォルトの名無しさん
NGNG0756デフォルトの名無しさん
NGNGhttp://www.fifsoft.com/relo/index.php
0757デフォルトの名無しさん
NGNGインスコしてみた。いい感じ。
情報ありがとー
0758デフォルトの名無しさん
NGNGフォーラムもあんま流行ってないようだが・・・・・・
0759デフォルトの名無しさん
NGNGVC++ 6.0持ってるから対応してほしいなぁ。
0760デフォルトの名無しさん
NGNG終えて、本腰入れて使ったらなんかまだまだって感じだった。
0761デフォルトの名無しさん
NGNGパスなどの設定は勝手にやってくれるやつで完璧に終わったとおもいます。
自分の持ってる本のとおりに、
#include<stdio.h>
int main(void)
{
printf("松島や ああ松島や 松島や\n");
return 0;
}
ってソースファイルをprog2_1.cという名前で保存しました。
コマンドプロンプト(でいいんだよな?)にbcc32 prog2_1.cと入れると、
「’bcc'は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認証されてません。」
と出ます。なにが悪いんでしょうか?
0762デフォルトの名無しさん
NGNGよくわからんが、パスが通ってないと思われますが。
詳しい人、解説よろしく。
0763デフォルトの名無しさん
NGNGあらゆることは実際に見て、きちんと確認せよ。確認したなら、確認したと書くべし。
コマンドプロンプトで
path
と入力する。そこにインストールした場所がちゃんと含まれているか見よ。
0764デフォルトの名無しさん
NGNGアルファベットがたくさんでます。
どう表示されてればいいんですか?
0765デフォルトの名無しさん
NGNG0766デフォルトの名無しさん
NGNG0767デフォルトの名無しさん
NGNG保存したドライブ名のあとにBorland\Bcc55\binと出てるがこれでよかとですか?
0768デフォルトの名無しさん
NGNGアルファベットがたくさんって、あんた・・・。
本当に理解したいなら、もう少し答えようのある書き方しなさいな。
ひよこみたいな頭と誤解されるよ。
0769デフォルトの名無しさん
NGNGpathでたとえば C:\Borland\Bcc55\bin と表示されたとする
ならば、
C:
cd \Borland
dir
と入力してみよ。ちゃんと Bcc55 などと表示されたかな?
http://forum.nifty.com/from40pc/mit/command01.htm
を参考に、インストールした場所がちゃんとpathに設定されているか見てみよう
0770デフォルトの名無しさん
NGNG誤解じゃないんじゃないの?
0771デフォルトの名無しさん
NGNGそんなレベルなら「アルファベットがたくさんでます。」でいい。
仮にもプログラムしようと言う人間がそういう返事では先が思いやられる。
質問に答えたとして、今度はどんなくだらない返事をされるかわからない
ので、自力で勉強してください。
なんか付き合ってると「プログラム動きましたが、つまらないんですけど。」
とか言いそうでいや。
0772デフォルトの名無しさん
NGNGと言ってみる
0773デフォルトの名無しさん
NGNG俺は初めて N88BASICで 日の丸描いた日にゃ感動したね
俺は初めて HTMLで 簡単な文書を表示した日にゃ感動したね
俺は初めて JavaScriptで 簡単なゲーム作って遊んだ日にゃ感動したね
俺は初めて Perlで掲示板作った日にゃ感動したね
俺は初めて Apacheを自分のマシンで動かした日にゃ感動したね
俺は初めて Cでじゃんけんさせた日にゃ感動したね
以下略
0774デフォルトの名無しさん
NGNG0775デフォルトの名無しさん
NGNG使っているのは5.5。
症状は、プロンプトの表示上では成功しているし、Hello worldのプログラム「hello.c」をコンパイラすると
「hello.obj」「hello.tds」「hello.exe」のファイルが作られてちゃんとできてるように見えるんだが、
「hello.exe」を起動させても一瞬で消えてしまう。
「bcc32.cfg」「ilink32.cfg」はちゃんと設定したから、問題はないと思う。
一応「hello.c」の中身も
#include<stdio.h>
int main()
{
printf( "hello, world!\n" );
return 0;
}
「hello.c」にいくら書き加えても、作られる3つのファイルのファイルサイズが変わらないというのが気になるが・・・。
どこに問題があるんだか全く分からないんだが、教えてエロイ人。
0776デフォルトの名無しさん
NGNGまずはコマンドプロンプトを知れ。
ttp://forum.nifty.com/from40pc/mit/command000.htm
ここを参考に
コマンドプロンプトで
hello
と入力してみれば、ちゃんと結果を見ることができるだろう。
0777デフォルトの名無しさん
NGNG0778デフォルトの名無しさん
NGNGstdlib.hをincludeしてmain関数のreturnの前に
system("pause");
と入れれ。
0779デフォルトの名無しさん
NGNGかなり房な質問だったみたいだ、スマソ。
初心者だから、って言い訳は使いたくなかったが、マジで初心者質問しちゃったな...
0780デフォルトの名無しさん
NGNGBCPad使えばsystem("pause");が不要になって少し幸せ。
ttp://hp.vector.co.jp/authors/VA017148/
コンパイル時のコマンドラインは初めに設定しておけば
コンパイル&実行がワンボタンで行えてVB感覚。
0781デフォルトの名無しさん
NGNG0782デフォルトの名無しさん
NGNGgetchar()は通常バッファ入力なので、'\n' [enter] 以外のキーでは
反応しないので少しうざい。
0783デフォルトの名無しさん
NGNG日の丸を表示するなどとは軍国主義の極みなのですぐに謝罪しなさい
0784デフォルトの名無しさん
NGNG0785デフォルトの名無しさん
NGNGじゃぁ星条旗にします。
0786デフォルトの名無しさん
NGNG赤地に鎌と槌じゃないと認めません。
0787デフォルトの名無しさん
NGNG0788デフォルトの名無しさん
NGNG0789デフォルトの名無しさん
NGNGどこを縦読みするの?
非国民は氏ね
0790デフォルトの名無しさん
NGNG0791デフォルトの名無しさん
NGNGttp://www.hi-ho.ne.jp/jun_miura/
0792デフォルトの名無しさん
NGNG0793デフォルトの名無しさん
NGNG0794デフォルトの名無しさん
NGNGいつのまにかこの不具合が出なくなってた
0795デフォルトの名無しさん
NGNG色々なサイトのサンプルソースでも開きませんです。
どなたか助けてください……。
WIn98SE / BCC 5.5.1 / (他に必要な情報があれば言ってください)
0796デフォルトの名無しさん
NGNGBCCでWin9xでその関数使うとそうなる。
あきらめろ。
漏れもそれではまったんで、BCCは捨ててVC買った。
0797デフォルトの名無しさん
NGNGhttp://homepage3.nifty.com/aokura/tips/trouble.html
0798795
NGNG>>797
まさかこんな落とし穴があったとは……。
MS社製以外のコンパイラを使う時はこういう問題あるという覚悟が必要なんですかね。
お二方どうもありがとうございました。泣きそうになってましたです。
0799デフォルトの名無しさん
NGNG0800デフォルトの名無しさん
NGNG0801デフォルトの名無しさん
NGNGBCCをインストールして色々設定して
コンパイルしてHello Test
まで出せるようになったのですが
手順がめんどくさくて・・・
最初コマンドプロンプト起動したら
C:\Document&setting\XXX¥> になっているので
>cd MY Documents を追加して
>cd Sample までやらないといけないのですが
一気にマイドキュメント内のサンプルまで行くことはできないのでしょうか?
0802デフォルトの名無しさん
NGNGhttp://www.m-n-j.com/town/internet_computer/makuzu/pgf/FreeProg-bcc551.html
下の方
いっそBCCDev使ったほうが楽だとは思うが
0803デフォルトの名無しさん
NGNGコマンドプロンプトのショートカットを作る
プロパティ>作業ディレクトリ "C:\My Documents"
0804デフォルトの名無しさん
NGNGダメならPowerToysインスコ汁
0805デフォルトの名無しさん
NGNGマジレスすると
初心者用BCCフロントエンドソフトとして、
CPad for BCC(シェア): http://www.vector.co.jp/soft/dl/win95/prog/se141451.html
C言語を始めよう(フリー): ttp://homepage3.nifty.com/aokura/#C言語を始めよう!
コマンドプロンプトでcdする手間を省くソフト
DOS窓でChangeDirectory: http://www.vector.co.jp/soft/win95/util/se083191.html
0806805
NGNG直接ファイルアイコン右クリから、「1階層上でコマンドプロンプト」が便利だと思う。
0807デフォルトの名無しさん
NGNGカレントディレクトリでシェル(コマンドプロンプト窓)を開く機能がついていると思うが。
何でコーディングして居るんだ?
0808デフォルトの名無しさん
NGNG色々情報ありがとうございます
PC初心者なので変な質問すみやせんでした
0809デフォルトの名無しさん
NGNGコマンドプロンプトへのショートカットのデフォルトディレクトリを
設定すればいきなりそこに開けるよ
そうすれば、
C:\Documents and Settings\canal\My Documents\MyCode>bcc32 -c test.c<cr>
とかすぐ出来るけど、個人的には深い階層が好きくないから、
別のドライブのルートにディレクトリ作ります(笑
0810デフォルトの名無しさん
NGNG既に解決してるようだけど。
自分もそれで悩んだことある。
>>562
この辺に。
0811デフォルトの名無しさん
NGNG環境変数か、保存したディレクトリが悪いのか、全然動いてないみたいなんでつ。
助けてください。
0813デフォルトの名無しさん
NGNGVisual Windows for BC++
ttp://phys.cool.ne.jp/physjpn/bccwin.htm
0814デフォルトの名無しさん
NGNG0815デフォルトの名無しさん
NGNG0816デフォルトの名無しさん
NGNGスタートメニューからFooty.dllがないと言って起動しないし 自分のいるディレクトリわかってないのかw
Windows2000 Version 5.0ってなんだよw Windows NT 5.0だろ
0817デフォルトの名無しさん
NGNG0818811
NGNGなんか、気分爽快です。ありがとうござんした
0819デフォルトの名無しさん
NGNGGetUserProfileDirectory
が、宣言の所とコメントの所で
GetUserProfileDirectory
GetUserProfilesDirectory
のように、違っているのですが、
いったっいどちらが正しいのですか?
0820デフォルトの名無しさん
NGNG既出のサイトに載ってる手法は全部試したんだが、
Direct3DCreate9だけ外部シンボルが解決されないといわれる。
誰か教えてください。
0821ミナツキ サヤ ◆SAYAC2HJWE
NGNG0822デフォルトの名無しさん
NGNGd3d9.libをリンクしてるか?
0823デフォルトの名無しさん
NGNG0824デフォルトの名無しさん
NGNGガッ
0825デフォルトの名無しさん
NGNG0826デフォルトの名無しさん
NGNGVC++ Toolkitの方も当初の勢いは無くなってネタレスが増えてきたし
DigitalMarsやOpenWatcomに至っては開店休業状態だし。
0827デフォルトの名無しさん
NGNG0828デフォルトの名無しさん
NGNG0829デフォルトの名無しさん
NGNGsinカーブのグラフを書きたいのですが、ネットでソースを見つけたところ下のようなものを見つけました。
#include <stdio.h>
#include <string.h>
#include <math.h>
void main(void)
{
char p[21];
int ts,tc;
double rd,n;
rd=3.14159/180;
printf(" -1 0 1\n");
printf(" I....+....I....+....I\n");
for(n=0;n<=360;n=n+15){
strcpy(p," I ");
ts=(int)(10+10*sin(n*rd));
tc=(int)(10+10*cos(n*rd));
if(ts==tc)
p[ts]='+';
else{
p[ts]='*';p[tc]='o';
}
printf("%5.0f %s\n",n,p);
}
}
これをコンパイルしてみたのですが、テキストを使った擬似的なものしか表示できません。
普通のグラフのような滑らかな曲線を表示させるためにはどのような方法があるのでしょうか?
0830デフォルトの名無しさん
NGNG3Dなら複素関数のグラフも描ける。
ttp://mailsrv.nara-edu.ac.jp/~asait/open_gl/opengl.htm
0831デフォルトの名無しさん
NGNGまずは、標準出力以外にも出力方法があることについて調べよう
0832デフォルトの名無しさん
NGNG少なくとも、コンパイルするまえにどういう表示がされるかわからないことには
グラフィック使ってどうこうするのは無理でしょう。
もう少し自力でがんばってください。
0833デフォルトの名無しさん
NGNGその前にwindowsプログラミングを覚えたほうが早そうだな。
とにかく勘違いなレスだから勉強しなおし。
0834デフォルトの名無しさん
NGNG0835デフォルトの名無しさん
NGNG0836デフォルトの名無しさん
NGNGbcb55.mak を使ったら、エラーで即死した。
0837デフォルトの名無しさん
NGNG{
return main(c, v);
}
これをコムパイルして実行しても、エラーもなにも出ないで直ぐに終了してしまうの。
スッタクオーバフローとか出るべきでないの?
かん境はWindowsXPです。
0838デフォルトの名無しさん
NGNGBCC+Win9xではGetOpenFileName関数が使用できないようなのですが、
何か、これの代わりになるものはあるのでしょうか?
どうかよろしくお願いします。
0839デフォルトの名無しさん
NGNG付属のSTLで我慢する
0840デフォルトの名無しさん
NGNG使用できる。
0841デフォルトの名無しさん
NGNGBorland C++ 5.5.1でファイルオープンダイアログが表示されない
http://homepage3.nifty.com/aokura/tips/trouble.html
0842デフォルトの名無しさん
NGNGbcc32.cfg
http://www.m-n-j.com/town/internet_computer/makuzu/pgf/FreeProg-bcc551.html
0844838
NGNGご助言ありがとうございました。
0845デフォルトの名無しさん
NGNG0846デフォルトの名無しさん
NGNG0847デフォルトの名無しさん
NGNG0848デフォルトの名無しさん
NGNG0849デフォルトの名無しさん
NGNG0850デフォルトの名無しさん
NGNG0851836
NGNG書いてあったんで、今からがんがります。
0852デフォルトの名無しさん
NGNG多分>>1
本当にC言語がほしいならこっち
http://www.jisc.go.jp/app/pager?id=64057
0853デフォルトの名無しさん
NGNGBCCで質問があるんですが
#include <stdio.h>
#include <stdlib.h>
main()
{
printf("Hello\n");
}
こんなソースをコンパイルした場合に、
Error: 外部シンボル '_main' が未解決(C:\BORLAND\BCC55\LIB\C0X32.OBJ が参照)
と出ているんですが、何が原因でしょうか。
初めてBCCを使うんで、何とか初期設定が終わって、コンパイルできるか試したんですが…
0854デフォルトの名無しさん
NGNGilink.cfgを再確認
0855デフォルトの名無しさん
NGNG多分違うな。
スタートアップルーチンを取り込めてるぽ。
>>853
エラーメッセージはそれだけじゃないだろ?
それを書いたソースがコンパイルできてないんじゃないか?
*.c → *.obj はできてるか?
0856デフォルトの名無しさん
NGNGhttp://members.at.infoseek.co.jp/mmaacc/asfrecorder.zip
をコンパイルすると、asfrecorder.exeでダウンロードした
ストリーム動画の再生の調子が悪いのはどこに原因があるのですか?
0857デフォルトの名無しさん
NGNGお前の言語中枢。
0858デフォルトの名無しさん
NGNG0859デフォルトの名無しさん
NGNG↓へ逝ってください。Part3で終了っと。
タダで使えるVisual C++ $2
http://pc5.2ch.net/test/read.cgi/tech/1086287039/
0860デフォルトの名無しさん
NGNGメニューに[オプション]を作って、
その下に[ゴシック][明朝]の2つのメニューを作りました。
デフォルトでは[ゴシック]にチェックが入るようにしました。
[明朝]を選んだらチェックが[明朝]に移るようにするには
どうすればいいのでしょうか?
bccformおよびbccdeveloperを使用しています。
0861デフォルトの名無しさん
NGNG>>860
CheckMenuItem、あるいは SetMenuItemInfo を使って自力で変更する。
0862デフォルトの名無しさん
NGNG0863デフォルトの名無しさん
NGNG上手くいきました
ありがとうございます
0864デフォルトの名無しさん
NGNG日経ソフトウェアでC#BuilderでDirectXを使う記事が載ってるね
即死だと思ってたのに無料は強いな
0865デフォルトの名無しさん
NGNGアニメーションさせるにはどうするの?
0866デフォルトの名無しさん
NGNGhttp://hotwired.goo.ne.jp/webmonkey/99/01/index1a.html
http://www.kumei.ne.jp/c_lang/sdk/sdk_49.htm
0867デフォルトの名無しさん
NGNG-wが見つかったのですが、-w***を全て付けたと同じ事になるのでしょうか。
0868デフォルトの名無しさん
NGNG>どの警告メッセージを表示するかを選択するには,このオプションを使用します。
>
>すべてを表示
>(コマンドラインオプション: -w)
>
>すべての警告およびエラーメッセージを表示します。
>デフォルトではチェックされていません。
0869デフォルトの名無しさん
NGNG分かりました。ありがとうございました。
0870デフォルトの名無しさん
NGNGてかサンプルをまったくいじらないでコンパイルしてみても動きません。
Boostのサンプル→ttp://boost.cppll.jp/HEAD/libs/tokenizer/char_separator.htm
ビルドは一通り行いましたが、そのときはエラーがあって少しできなかったこともありました。
BCCとBoostとの相性が悪いということでしょうか?それともビルドの失敗が原因なんでしょうか?
0871デフォルトの名無しさん
NGNG何故、見れない・・・
0872デフォルトの名無しさん
NGNG0873デフォルトの名無しさん
NGNG>>857-858
0874デフォルトの名無しさん
NGNGGLIBW32
http://www.asahi-net.or.jp/~uc3k-ymd/Glib32/glibw32.html
というのを試しているんですが、例えば
#include "glibw32.h"
int main()
{
ginit(300,320);
loadbmp("test.bmp");
gend();
return 0;
}
というのをコンパイルしようとすると、
■D:\C\CARD> bcc32 loadbmp01.cpp
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
loadbmp01.cpp:
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: 外部シンボル 'ginit(int, int, int)' が未解決(D:\C\CARD\LOADBMP01.OBJ が参照)
Error: 外部シンボル 'loadbmp(const char *, int, int)' が未解決(D:\C\CARD\LOADBMP01.OBJ が参照)
Error: 外部シンボル 'gend()' が未解決(D:\C\CARD\LOADBMP01.OBJ が参照)
と表示されて実行されません。
夜通し考えてましたが原因がまったく分かりません。
おそらく>>853 と同じ原因な気がするんですが・・・。
0875デフォルトの名無しさん
NGNG0876874
NGNGありがとうございました。
これで寝れます。
0877デフォルトの名無しさん
NGNG関数の先頭に記述しないといけないのでしょうか?
途中で宣言したら駄目ですか?
0878デフォルトの名無しさん
NGNG拡張子をcppにするかC++コンパイルするオプションをつけろ
0879デフォルトの名無しさん
NGNG拡張子はcppにしてるんですけど、
「エラー E2451 hoge.cpp **: 未定義のシンボル ・・・」
のようなエラーが出るんです。
0880879
NGNG0881デフォルトの名無しさん
NGNGC++でなくCでそれをやっている世界的に有名なソース↓
http://members.at.infoseek.co.jp/mmaacc/asfrecorder.zip
0882デフォルトの名無しさん
NGNGよくわからん。Cでもブロックの始めなら変数の定義はできるって言いたいのか?
0883デフォルトの名無しさん
NGNGWin98で動いて、プリコンパイルドヘッダが効くメジャーなコンパイラが
これしかないので、まだまだ続きます。
0884デフォルトの名無しさん
NGNG0885デフォルトの名無しさん
NGNG0886デフォルトの名無しさん
NGNGDMonkeyが使えるようになった。
0887デフォルトの名無しさん
NGNGなんだか凄そう
0888デフォルトの名無しさん
NGNG環境設定/マクロ で登録して使ってみた。あたりまえだが無事使えた。
ショートカットキーへ登録して高度な編集を一発で行ったりできるのかな。凄そう。
0889デフォルトの名無しさん
NGNGttp://www.setsunan.ac.jp/~center/kyositu/freec/borland.html
を見ながらやっているのですが、7番が良くわかりません。
どうすればよいのでしょうか?
分からないときは「ここ」からダウンロード...とあるのですがそこは開けませんでした
0890デフォルトの名無しさん
NGNG0891デフォルトの名無しさん
NGNGもしかして解凍ソフトという存在を知らないのではないか?
0892デフォルトの名無しさん
NGNGilink32.cfgとbcc32.cfgを直接右クリックからダウンロードして、拡張子の .txt消せ
解凍とか拡張子変換わかんないとつらいぞ
0893デフォルトの名無しさん
NGNG>とあるのですがそこは開けませんでした
ダイアログで「開く」を選択したが解凍ソフトがインストされてなかったに5000コンパイラ
0894デフォルトの名無しさん
NGNGこっちの方が簡単かもしれない
http://www.kumei.ne.jp/c_lang/bcc/bcc_01.htm
0895デフォルトの名無しさん
NGNGcppをDLLにコンパイルする方法が分かりませんコマンドに-WDが必要な
必要なあたりまでは分かったのですが、
**に代入した値は使用していない(関数 とか
パラメータ***は一度も使用されないとか
全く分からないエラーが出ます。(C/C++自体ふれたことがない)
ソース自体は配布されているものなので問題がないと判断し、
コンパイルする時点の問題ではないかと思いました。
dllへコンパイルするだけで構わないので、方法を教えてください。
0896デフォルトの名無しさん
NGNG>**に代入した値は使用していない(関数 とか
>パラメータ***は一度も使用されないとか
そら警告なんで無視してかまわない。
ソースに問題が無いなら -WDだけでコンパイルできるはずだけど。
そもそもBCCの設定は大丈夫なの?
0897895
NGNGbcc32.cfgとilink32.cfgの追加は行いました。
あとPATHの設定も行い、文字を表示する簡単なexeをコンパイル
できることも確認しました。
Dllをコンパイルするための設定があるんですか?
0898デフォルトの名無しさん
NGNGエラーメッセージを晒して。警告メッセージは要らない。
あと可能ならソースも。
0899895
NGNGエラーは出てないです。すべて警告でW8004とW8057のエラーです。
ソースは
http://up.isp.2ch.net/up/35172a71d3f7.cpp
にUPしました。おねがします。
0900デフォルトの名無しさん
NGNG>dir *.dll
0901895
NGNGぐはっ、デフォで入ってるdllだと思って、無視してた;_| ̄|○
指摘されて削除してみたら見事にコンパイルされてました。
ご指摘ありがとう!激しいケアレスミスでゴメンちゃい
0902デフォルトの名無しさん
NGNG|| bcc32 -WD -u- <伏せ伏せ>.cpp
|| Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
|| <伏せ伏せ>.cpp:
|| Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
|| Error: 外部シンボル 'strtok' が未解決(C:\GNUGOLAUNCHER\GNUGOLOADER.OBJ が参照)
|| Error: 外部シンボル 'memset' が未解決(C:\GNUGOLAUNCHER\GNUGOLOADER.OBJ が参照)
|| Error: 外部シンボル 'strlen' が未解決(C:\GNUGOLAUNCHER\GNUGOLOADER.OBJ が参照)
||
|| ** error 1 ** deleting <伏せ伏せ>
こんなのが出てきてしまいます。
原因は何なんでしょうか。
教えてくだせい。
0903デフォルトの名無しさん
NGNG必要なライブラリを指定していないから。
0904デフォルトの名無しさん
NGNGリンクしてないんじゃねーの
0905デフォルトの名無しさん
NGNG0906902
NGNG0908デフォルトの名無しさん
NGNGmakeを使わない
0909902
NGNGDLLにエクスポートする関数名から_を取りたかっただけなのですが…
我慢して使えば_付きでも困ることは無いのですが…
0910デフォルトの名無しさん
NGNGここのソースをbccでコンパイルしてみたのですが、
Error: 外部シンボル '_main' が未解決(C:\BORLAND\BCC55\LIB\C0X32.OBJ が参照)
のようなメッセージがでて、うまくいきません。
なにが原因でしょうか?
0911デフォルトの名無しさん
NGNG悪いこといわんからこれつかっとけ
Borland C++ BuilderX
http://pc5.2ch.net/test/read.cgi/tech/1065260556/
0912デフォルトの名無しさん
NGNGそちらにいってみます。
ありがとうございました。
0913デフォルトの名無しさん
NGNG正直 悪いこと言ってると思う
0914デフォルトの名無しさん
NGNGコマンドラインでカレントディレクトリをwin01.cppのあるディレクトリにしておきます。そこで、
bcc32 -W -eRelease\win01.exe win01.cpp
と打ち込みます。
0915デフォルトの名無しさん
NGNG試してみたのですが、
エラー E2075: コマンドライン オプションの間違い : -W -eRelease\win01.exe
とでて、うまくいきませんでした。
0916デフォルトの名無しさん
NGNG-Wの後ろが全角スペースになってる
0917デフォルトの名無しさん
NGNGありがとうございました。
0918デフォルトの名無しさん
NGNG0919デフォルトの名無しさん
NGNGFARPROC pFunc;
void main()
{
_asm jmp pFunc;
}
というようなことをしたいのですが、bcc32ではどう書けばいいんでしょうか?
bcc32でコンパイルすると、
>エラー E2448 test.cpp 6: 未定義のラベル 'pFunc'(関数 main() )
になってしまいました。vcでは通るようなのですが。
0920デフォルトの名無しさん
NGNGBCC 5.6.4 でフツーに通りましたが。
0921デフォルトの名無しさん
NGNGC++Builder付属のBCC 5.6の方を使用してたみたいです…
BCC 5.6.4にしたらコンパイル通りました。
どうもありがとうございました。
0922デフォルトの名無しさん
NGNGmax min 関数使えないの?
0923デフォルトの名無しさん
NGNG0924デフォルトの名無しさん
NGNG0925924
NGNG0926デフォルトの名無しさん
NGNGhttp://goldfly.ld.infoseek.co.jp/program/directx/el.html
0927デフォルトの名無しさん
NGNG特にstdint/stdboolあたり
0928デフォルトの名無しさん
NGNG-Pオプションをつけると限定的に使える。
・bool型(stdbool.hのインクルードは不要。そもそも存在しない)
・for (int i = 0;;)のようなforでの変数宣言
・その他関数内の任意の位置での変数宣言。
・inline関数
・選択文と反復文のブロック化
C99で追加されたライブラリ関数は全く用意されていないけど、long long int関係なら同じようなのがある。(atoll→_atoi64のように)
(これは別名C++とも言うw)
0929デフォルトの名無しさん
NGNGttp://www.borland.com/products/downloads/download_cbuilder.html
2004/07/13 - C++Builder 6 Linker Update
ilink32 version 5.66
大きなオブジェクトをリンクするときにおきるアクセスバイオレーションを修正。
0931923
NGNGとりあえず,926サソのサイトを参考にしてel.hを改変したんですけども,
このelをどこに突っ込めばいいんでしょうか?
0932デフォルトの名無しさん
NGNGソースファイルと同じとこ
0933923
NGNG0934デフォルトの名無しさん
NGNG0935デフォルトの名無しさん
NGNGbcc55の中のincludeってとこに突っ込めばいいんでしょうか?
0936デフォルトの名無しさん
NGNGinclude/の中でもいいし、
自分でel使うプログラム書いたら、そのソースと同じディレクトリでもかまわない。
とにかく、ソースで #include "el.h" とする以上、
そのソースから参照できる場所ならどこでも大丈夫。
0937デフォルトの名無しさん
NGNGPCがぶっ壊れるわけじゃあるまいし
0938デフォルトの名無しさん
NGNG0939デフォルトの名無しさん
NGNGエラーがいっぱい出てて,もうワケワカメ
0940デフォルトの名無しさん
NGNGどんなエラーが出ているのか書かないとこっちもわからん。
0941939
NGNGtest2.cpp:
警告 W8066 test2.cpp 51: 実行されないコード(関数 __stdcall WinMain(HINSTANCE__ *
,HINSTANCE__ *,char *,int) )
エラー E2141 test2.cpp 90: 宣言の構文エラー(関数 __stdcall WinMain(HINSTANCE__ *
,HINSTANCE__ *,char *,int) )
エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__
*,HINSTANCE__ *,char *,int) )
エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__
*,HINSTANCE__ *,char *,int) )
エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__
*,HINSTANCE__ *,char *,int) )
エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__
*,HINSTANCE__ *,char *,int) )
エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__
*,HINSTANCE__ *,char *,int) )
エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__
*,HINSTANCE__ *,char *,int) )
エラー E2134 test2.cpp 157: 複合文に } がない(関数 __stdcall WinMain(HINSTANCE__
*,HINSTANCE__ *,char *,int) )
警告 W8070 test2.cpp 157: 関数は値を返すべき(関数 __stdcall WinMain(HINSTANCE__
*,HINSTANCE__ *,char *,int) )
警告 W8057 test2.cpp 157: パラメータ 'hPrevInstance' は一度も使用されない(関数 _
_stdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) )
ってでました。
0942デフォルトの名無しさん
NGNG}や;の書き忘れとか、構文が間違ってる可能性が高いと思うよ
もう一度ソースをよく見てみたら?
0943デフォルトの名無しさん
NGNG> 警告 W8070 test2.cpp 157: 関数は値を返すべき
WinMainの最後にreturn msg.wparam;書け。
> 警告 W8057 test2.cpp 157: パラメータ 'hPrevInstance' は一度も使用されない
これはどうしようもないから無視しろ。
あとC++ならextern "C" int WINAPI WinMain(ryってしないとリンカがエラー吐くぞ
0944デフォルトの名無しさん
NGNG#define MAIN_SCREEN 1
void MainScreen(void);
int elMain("elサンプル");
{
elLoop()
{
elSetScreen(MAIN_SCREEN,MainScreen());
}
elExitMain();
}
void elCreate(void)
{
elDraw::Screen(640,480);
elCallScreen(MAIN_SCREEN);
}
0945デフォルトの名無しさん
NGNG{
case VK_ESCAPE:
{
elDraw::Exit();
break;
}
elExitKeyboard();
}
long elEvent(void)
{
elExitEvent();
}
void MainScreen(void)
{
elDraw::Clear();
elDraw::Refresh();
}
って書いたんですけど
test.cpp:
警告 W8057 test.cpp 16: パラメータ 'hPrevInstance' は一度も使用されない(関数 __s
tdcall WinMain(HINSTANCE__ *,HINSTANCE__ *,char *,int) )
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: 外部シンボル '_main' が未解決(C:\BORLAND\BCC55\LIB\C0X32.OBJ が参照)
ってでてコンパイルできないんです。
0946デフォルトの名無しさん
NGNG>>943
0947デフォルトの名無しさん
NGNGそれなら、まだelに手を出さないで基礎文法でも勉強した方がいい気がする
0948デフォルトの名無しさん
NGNG-tW
0949デフォルトの名無しさん
NGNG何が原因でおこるのか・・・
0950デフォルトの名無しさん
NGNG内部エラーの原因は時空の揺らぎが関係しているらしい。
26次元空間のインフレーションにより生じるエネルギーが、
コンパイル時のロジックに少なからず影響を与えるそうだ。
内部エラーをなくす研究は情報科学の分野の片隅で地道
に続けられているが、完全に原因を追及し解消するには、
まだまだ遠い道のりが続くだろう。
という電波を受信しました。
0951デフォルトの名無しさん
NGNG0952デフォルトの名無しさん
NGNGフォルダの中に置いているのですが、
ビットマップをexeに含ませることは出来ないでしょうか。
できるならやり方を教えてください。
0953デフォルトの名無しさん
NGNGリソーススクリプト
っつーかスレ違いの予感。
0955939
NGNG有り難うございました。
0956デフォルトの名無しさん
NGNG外部参照 main が未解決
って出るんですけど、どうすればコンパイルできるように
なりますか?
0957デフォルトの名無しさん
NGNGしかるべきファイルをインクルードするとかで解決できるんじゃない?
0958デフォルトの名無しさん
NGNG>>948
これで駄目ならソースと自分が指定したオプションを晒せ
0959デフォルトの名無しさん
NGNGコンパイルしてるからかも。
0960デフォルトの名無しさん
NGNG0961デフォルトの名無しさん
NGNG<include src="stdio.h"/>
<function name="main" rettype="int" paramtype="void">
<call name="printf" value="hell world\n"/>
<return type="int" value="0"/>
</function>
こんな感じか。
0962デフォルトの名無しさん
NGNG0963デフォルトの名無しさん
NGNGOpenGLプログラムが何故かすぐ強制終了。
XP Voodoo i865G
VC++ ○ ○
BC++ ○ ×
コンパイルエラーも出ないのに。Why?
0964デフォルトの名無しさん
NGNG0965デフォルトの名無しさん
NGNG*.libのリンクとかは?
0966デフォルトの名無しさん
NGNG通ったよ…こんな単純なことに何日掛けてたんだか…
ようやくいじりまくれる日がやってきたよ
ありがとう
0967デフォルトの名無しさん
NGNGこれってさ見栄えよく(主にフォント)して他の無料の良いIDEが存在しないDigital Mars C/C++ Compilerとかに対応すればかなりユーザー増えるんじゃないのかな?
どうしてBCCという激戦区に飛び込んだのだろうか?
0968デフォルトの名無しさん
NGNGライセンス見ても曖昧にしか書いてないんだが。
Borland C++Builder 6 Personalが商用出来ないのに、
フリーのBCCが商用できるってのはやっぱありえないか。
0969デフォルトの名無しさん
NGNG0970968
NGNG0971デフォルトの名無しさん
NGNG0972デフォルトの名無しさん
NGNG何も書いてないから可。
0973デフォルトの名無しさん
NGNG0974デフォルトの名無しさん
NGNG0975デフォルトの名無しさん
NGNGいる
0976デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1065535118/l50
0977デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1091066805/
要らなかったらそのまま落としてくれ
0978デフォルトの名無しさん
NGNG0979デフォルトの名無しさん
NGNGこれ見る限り商用OKつーか黙認?に見えるね
0980デフォルトの名無しさん
NGNGもうそのネタ飽きた
0981デフォルトの名無しさん
NGNG0982デフォルトの名無しさん
NGNG0983デフォルトの名無しさん
NGNG0984デフォルトの名無しさん
NGNG0985デフォルトの名無しさん
NGNGBCC5.5.1の存在意義が無くなるな。
0986デフォルトの名無しさん
NGNGていうか同人ならともかく、お仕事ならコンパイラくらい買ってもらえ。
0987デフォルトの名無しさん
NGNG可能
0988デフォルトの名無しさん
NGNG妥当なスレが見つからないんでここでさせてくれ。埋めついでに。
・共通
○win32API、STLなどが使える
×VCL、MFCなんぞ無い
・C++BulderX Personal
○IDE(日本語版)、デバッガあり
○TASM付き
○いろいろ音が出て楽しい
△ライセンスマネージャ見ると商用利用可っぽい?
×フォントによってはカーソルがずれる
×起動が遅い
・BC++5.5.1
○フリーのIDEと組み合わせればそこそこ使いやすい
○商用利用可(ソース:ttp://groups.yahoo.co.jp/group/bccompiler/message/291)
×TurboDebuggerが使いづらい
・VC++2005 beta1
○IDE(英語版)、デバッガあり
△メンバ補完とか宣言のポップアップとかあるが、その分重くなることがある
×ベータ版なので、商用利用どころではない
・VC++ ToolKit 2003
○最適化あり
○商用利用可っぽい(eula.txtに書いてあるらしい)
×IDEと組み合わせづらいので、コマンドラインが基本
0989デフォルトの名無しさん
NGNGIDEやTASMまでついてんの?それで商用利用も可能なら完璧じゃないですか。
0990デフォルトの名無しさん
NGNGだったら糠喜びだ。
0991デフォルトの名無しさん
NGNG参考になります。
BCCで勉強してるけど、BuilderXも使ってみようかな…
0992デフォルトの名無しさん
NGNGBorland C++ BuilderX
http://pc5.2ch.net/test/read.cgi/tech/1065260556/l50
0993デフォルトの名無しさん
NGNGいいのかなここまでして。正式版の売れ行きに響かんのだろうか。
0994デフォルトの名無しさん
NGNG他のフリーのIDEに慣れている人でもBuilderXをダウンロードして
そのコンパイラを使ったほうがよい
0995988
NGNG「商用利用可」ってのが個人的にグレーな気がするけどね…。
まあもし仮に不可だとしても、デバッグなどはBuilderXでやって、
最終的なリリースはBCC5.5.1でコンパイルしてしまうという手もあるけど。
0996デフォルトの名無しさん
NGNGユーザー登録でログイン名が他の人とかぶってると
散々言われて何度も書き直した。もうその辺にあった飲み物の
名前をつけたよ。
0997デフォルトの名無しさん
NGNGAn innovation in C++ development technology, C++BuilderX provides an intuitive visual development
environment with built-in support for multiple C and C++ compilers and debuggers (including Borland C++
and the GNU Compiler Collection) enabling developers to work from a consistent environment for increased
efficiency and productivity. Manage the complexity of C++ development with the flexibility in C++BuilderX,
which allows developers to build, maintain, and migrate C++ applications more easily across across multiple
platforms. C++BuilderX contains a commercial license for personal use.
C++開発技術の革新、C++BuilderXは複合のCおよびC++コンパイラー、および高めた効率および生産力のための
一貫した環境から開発者が働くことができるデバッガ(ボーランドのC++およびGNUコンパイラー収集を含んで)の
内蔵の支援で直覚の視覚的な開発環境を提供します。C++BuilderX(それは開発者が構築し、維持し、移動すること
ことを可能にする)の中の柔軟性を備えたC++開発の複雑さを管理する、C++適用、多数のプラットフォームを横切って
より容易に横切って。C++BuilderXは、個人使用の商用ライセンスを含んでいます。
0999デフォルトの名無しさん
NGNG1000デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1091066805/
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。