1 名前:デフォルトの名無しさん [2010/03/05(金) 16:51:13 ] エスケープシーケンスやWin32APIなどの環境依存なものでもOK。 ただしその場合、質問者は必ず環境を書きましょう。 ※sage禁止です(と代々スレに書いてありますが自己判断で)。 【前スレ】 【初心者歓迎】C/C++室 Ver.71【環境依存OK】 pc12.2ch.net/test/read.cgi/tech/1264774545/ 【アップローダー】(質問が長い時はココ使うと便利) kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm codepad.org/ (コンパイルもできるし出力結果も得られるのでお勧め) ◆ソースのインデントについて 半角空白やTABでのインデントはスレに貼ると無くなります。 そのため、アップローダーに上げるのも手ですが直接貼る場合は、 全角空白か に置換すると見栄えだけはよくなります。
385 名前:デフォルトの名無しさん mailto:sage [2010/04/09(金) 22:14:58 ] DBL_EPSILONの精度が0附近ではあっても1附近でもあるかどうかが問題だな。
386 名前:デフォルトの名無しさん mailto:sage [2010/04/09(金) 22:21:41 ] >>385 定義は 1.0+DBL_EPSILON > 1.0 が成り立つ最小の数値だから大丈夫
387 名前:デフォルトの名無しさん mailto:sage [2010/04/09(金) 22:38:03 ] この程度が限界だな 1.0にしたらいつ終わるかわからん struct foo { __int64 start, end, freq; HANDLE hprocess; DWORD oldclass; foo() : hprocess(GetCurrentProcess()), oldclass(GetPriorityClass(hprocess)) { Sleep(10); // SetPriorityClass(hprocess, REALTIME_PRIORITY_CLASS); QueryPerformanceFrequency((LARGE_INTEGER*)&freq); QueryPerformanceCounter((LARGE_INTEGER*)&start); } ~foo() { QueryPerformanceCounter((LARGE_INTEGER*)&end); // SetPriorityClass(hprocess, oldclass); std::cout << (int)(end - start) << std::endl; } }; int main() { { std::cout << "test1 : "; foo f; double d = 0.0; while (true) { d += std::numeric_limits<double>::epsilon(); if (d > 1e-7) break; } } }
388 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 00:40:59 ] C++使ったアプリ設計能力ってどこで身につけるんだ
389 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 00:42:51 ] >>388 チーム開発の現場で。
390 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 10:24:51 ] VC++なんですが、自動でインデントを設定させる方法はどこで設定すればよいのでしょうか VBだとデフォルトでそうなっているので、同じようにしたいのです
391 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 13:53:28 ] 前提としてVC++2008Expressの話で、特に設定とかしてないけど、 普通に改行だけでちゃんと続きのインデントになってるぜ? VB(6/.NET)がどうなのかは知らないが
392 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 14:01:12 ] はい、VC++2008Expressです。自動的、といより強制的と言うべきでした VBで↓を入力すると、強制的にこの形になるんです。二行目にタブを余分に入れても、タブを消してもこの形に戻ります ある程度コードを書いてから、全体をifやforで括りたくなったときに威力絶大です そういった機能は無いでしょうか? Class tex Inherits TextBox Sub New() Text = 123 End Sub End Class
393 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 14:21:27 ] 無いと思う 範囲選択して Ctrl+K, Ctrl+F くらいしかできないな
394 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 14:28:30 ] ありがとうございましたー ショートカットキー使わせてもらいます
395 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 14:30:37 ] >>393 一気に生理できました!すごく見やすいです。感激です。
396 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 19:12:42 ] >>395 初潮迎えたのか
397 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 21:57:01 ] >>396 俺が思っても言わなかったことを・・・
398 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 22:47:07 ] 一気にてwww 初潮の年齢は幅があるだろうが普通は10〜14歳だから、 その年齢でそれだけのプログラミングをする女って すげぇ優秀だな
399 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 22:54:05 ] 天才ハッカー美少女と聞いて
400 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 22:57:47 ] 天才ハッカー少女って ところまではあっているだろうが。。。
401 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 10:25:37 ] 以下のソースがclでは通るのですが、bcc32 (ver5.5.1)では通りません。 原因分かる人がいたら教えて下さい。 #include <cstdio> #include <windows.h> int main() { return 0; }
402 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 11:14:41 ] エラーメッセージも貼れないの?
403 名前:401 mailto:sage [2010/04/11(日) 11:20:36 ] >>402 エラーメッセージです。 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/10567.txt
404 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 11:46:47 ] >>401 #include <windows.h> #include <cstdio> int main() { return 0; }
405 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 11:50:17 ] >>403 ああそれBCC5.5.1が古すぎてインクルードの前後関係で エラーが出てしまう奴だね 他にもRogueWaveのiostreamなどを使っていてバグはいくつか 知られているよ
406 名前:401 mailto:sage [2010/04/11(日) 11:57:12 ] >>404 , 405 コンパイル通りました。ありがとうございます。 インクルードの前後関係でエラーになるんですね。
407 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 13:07:33 ] >>405 これはひどいなBCC
408 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 13:11:59 ] 今BCCはEmbarcadero CC 6.2.1になってバグはほとんど取れ、 Boostにも部分的にではありますが対応してます 吐くコードの質もかなり向上してます でもVC9には全然叶いませんが それからコンパイル速度が遅くなりましたね
409 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 13:46:00 ] >>408 > 今BCCはEmbarcadero CC 6.2.1になってバグはほとんど取れ、 > Boostにも部分的にではありますが対応してます ECC6.2.1とか無償で使えないんだよね? BCC大好きっ子でもない限り、ECCに金を払ってみる気にならんし・・・。 はやくBCC5.5.1に取って代わってくれ。
410 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 13:47:22 ] VC9って無料版は最適化積んでなくね?
411 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 14:12:26 ] >>410 そんなことはない。 プロファイル使った最適化は使えないが、/O1、/O2くらいは使える。
412 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 14:29:16 ] >>410 一体なんでそう思ったんだ
413 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 15:02:25 ] で、入力補完の充実したエディタはないんですか?
414 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 15:37:37 ] emacsでabbrevでもしてればいいよ
415 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 19:36:14 ] 勝手に入力補完されるとうっとおしいんで、 いつも M-x fundamental-mode してる
416 名前:デフォルトの名無しさん [2010/04/12(月) 13:36:17 ] C++で3Dアクションゲームを作ろうと思うのですが、 Directx+ライブラリ homepage2.nifty.com/natupaji/DxLib/index.html を使うか、 ODE www.koj-m.sakura.ne.jp/ode/ を使うかどちらの方が楽でしょうか ジャンプ等の移動関係は後者が有利そうで、描画に関しては前者が優れてそうなかんじなのですが
417 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 13:44:20 ] >>416 そのODEって知らないけど、サイトの説明見た限りで言えば、 多分初心者が手を抜いて簡単にゲーム作る為の物じゃないと思うぜ。 そのライブラリの方言をどっさり覚えないといけないと思う。 単にシミュレーションなどのデモ作るには良さそうだけどね。 リアルタイムゲーム的な物向けじゃない気がする。 あと、質問内容から察してなんとなくDirectX自体良くわかってなさそうなんだけど(失礼)、 多分3Dアクションってあたりから、最終的にやらねばならないコーディング内容は、 DxLib でも DirectX直接でもあまり変わらないと思うので、どちらかと言えば DirectX 直接の方が いろんな意味で楽で作業も早いかもしれない。 よく、初期化処理とか面倒で、みたいな事言う人もいるけど、あんなの定型処理なので意味さえわかってれば簡単だし、 メッシュモデルを移動や回転などさせる処理も単に行列用意してかけるだけ、みたいな簡易な関数も用意されてるので、 やってみれば意外にすんなりいけると思う。 そんな感じ
418 名前:デフォルトの名無しさん [2010/04/12(月) 13:57:01 ] >>417 ありがとうございます 実際よくdirectxは分かってないです・・ directxを直で書いてみます
419 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 14:10:55 ] つーか、3Dゲームに必要な数学の素養はあるのかと。
420 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 15:14:53 ] 全くないです!作りながらおぼえます
421 名前:デフォルトの名無しさん [2010/04/12(月) 15:47:42 ] ある関数が定義されているかどうかを知る方法を教えて
422 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 15:53:36 ] リンカでリンクしてエラーが出るかどうか Windows環境で winver により 使える/使えない API を分岐して使いたい → (LoadLibrary) 〜 GetProcAddress の戻りで分岐
423 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 17:12:21 ] >>422 そこまでいかないとわからないか・・・そりゃそうか ある関数が定義されてなければ俺が定義する というコードを 書きたかったんだけど
424 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 17:16:35 ] リンク時に 同一シンボル が存在した時、エラー以外で対処できる環境もあるよ (.lib 中 と .obj中 に同じシンボル → .obj側優先でリンク: MSのリンカ)
425 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 17:23:23 ] あー ゴメン 無ければ俺実装 有ればオリジナルを優先 ってのは ちょっと難しいかも?
426 名前:デフォルトの名無しさん mailto:sage [2010/04/12(月) 21:22:32 ] その逆で、自分でも書くけど他のコードで上書き可能、ならweak属性という手もあるけどな
427 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 00:58:26 ] iostreamのcin, coutをバイナリモードにする処理系非依存な方法はありますか?
428 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 06:51:05 ] ios::binary と noskipws じゃダメなん?
429 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 11:13:13 ] >>428 ios::binaryはどうやって設定するんでしょうか? noskipwsなどはsetf()で設定できるけど、ios::binaryは書式フラグではないですよね。
430 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 15:25:31 ] >>426 weakか。使えそうかも。
431 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 22:05:51 ] 環境はwindowsXPSP3 VC++2008です const_castをうまく扱えません、助けてください まずMeCabという形態素解析エンジンのライブラリを使おうと思いました。 ttp://mecab.sourceforge.net/libmecab.html のC++ サンプルと言うものを使おうと思ったのですが、エラーが出ます ライブラリ自体は ttp://jaist.dl.sourceforge.net/project/mecab/mecab-win32/0.98/mecab-0.98.exe で解凍したMeCab\sdkの中にあります とりあえず #include <mecab.h> を #include "mecab.h" に直しました すると別のエラーがでまして 1>d:\mecab\main.cpp(30) : error C2440: '初期化中' : 'const MeCab::Node *' から 'MeCab::Node *' に変換できません。 1> 変換で修飾子が失われます。 1>d:\mecab\main.cpp(36) : error C2440: '=' : 'const MeCab::Node *' から 'MeCab::Node *' に変換できません。 とでまして、const_castと言うものを使えば解決出来そうな感じなのですが、使い方がよくわかりません どうすればいいんでしょうか 30行目は以下のようになっています。よろしくお願いします MeCab::Node* node = tagger->parseToNode(input);
432 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 23:07:53 ] >>429 open時
433 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 23:18:46 ] >>431 そのドキュメントを信じるならMeCab::parseToNode()はMeCab::Node*を返すのでそんなエラーは出ない 場当たり的1 MeCab::Node const * node = tagger->parseToNode(input); 場当たり的2 MeCab::Node* node = const_cast<MeCab::Node*>(tagger->parseToNode(input)); もしかして: MeCab::Tagger *tagger = MeCab::createTagger (argc, argv); の行にconstをつけてしまっている または サンプルがそもそも間違っている
434 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 01:37:17 ] >>432 cin, coutは既にオープンされてると思うんですが オープンし直す方法があるんですか?
435 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 01:43:22 ] >>427 www.parashift.com/c++-faq-lite/input-output.html#faq-15.13
436 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 01:47:37 ] C++にfreopen()に相当する関数あったっけ?
437 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 02:31:33 ] >>435 ありがとうございます。処理系依存になっちゃうんですね。 Windowsだと_setmode()を使えばバイナリモードにできるみたいでした。
438 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 07:54:09 ] >>433 やっぱりエラーでてしまいます>< もう作者に聞いてみます。ありがとうございました! 1>main.obj : error LNK2019: 未解決の外部シンボル "__declspec(dllimport) char const * __cdecl MeCab::getTaggerError(void)" (__imp_?getTaggerError@MeCab@@YAPBDXZ) が関数 _main で参照されました。 1>main.obj : error LNK2019: 未解決の外部シンボル "__declspec(dllimport) class MeCab::Tagger * __cdecl MeCab::createTagger(int,char * *)" (__imp_?createTagger@MeCab@@YAPAVTagger@1@HPAPAD@Z) が関数 _main で参照されました。 1>D:\mecab\Debug\mecab.exe : fatal error LNK1120: 外部参照 2 が未解決です。
439 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 08:26:25 ] コンパイルエラーならともかく リンクエラーで聞かれても困っちゃうな
440 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 21:46:39 ] >>436 freopen
441 名前:431 mailto:sage [2010/04/14(水) 22:24:36 ] 挫折しますた・・またいつか会う日が来るかもしれません・・ なければ、さようなら
442 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 22:33:26 ] こうしてC/C++の奇怪仕様によって 一人の命が失われたのであった。
443 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 22:58:56 ] >>431 付属のexample.cppだとそのようなエラーは出なかった >>438 ライブラリを使うのは初めてか?力抜けよ
444 名前:デフォルトの名無しさん mailto:sage [2010/04/14(水) 23:13:25 ] ワロタ まぁ色々な言語を使って勉強してみ 後年思い出したときに使うと、あっけなく使えるもんさ 今必要なものだったら、その、なんだ。スマン。
445 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 12:10:08 ] 頭を変更・追加 #include "mecab.h" #pragma comment(lib, "libmecab.lib") でいけたぞ。もう死んだかな
446 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 21:51:07 ] IPhoneとかAndroidで使える無料のC++コンパイラってありますか?
447 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 22:22:33 ] Win7使ってるんですが VisualStudio2005って対応してますか? 学校でインストールできるんですが、2008より2005のほうが軽いよ!って言われて困ってます
448 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 22:42:31 ] >>447 どっちでもいいけど 教えてくれる人の環境に合わせるのが楽
449 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 22:57:54 ] >>447 2008作る時に2005に残ってた大量のバグ潰したらしいよ!と言い返してみよう
450 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 22:59:39 ] www.microsoft.com/downloads/details.aspx?FamilyId=90E2942D-3AD1-4873-A2EE-4ACC0AACE5B6&displaylang=ja でも2010に移行しようってときにあえて2005ってどうなの・・・
451 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 23:00:18 ] 2005はUACがうざい
452 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 23:33:11 ] 2008 ってひょっとして管理者権限なしでも大丈夫なの? デバッグ中にD&Dができなくて困ってた
453 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 23:53:23 ] それは必要よ
454 名前:デフォルトの名無しさん mailto:sage [2010/04/15(木) 23:54:38 ] ってか、開発マシンに対する管理者権限もらえてないの?
455 名前:447 mailto:sage [2010/04/15(木) 23:57:05 ] どっちでも大丈夫なんですね ありがとうございます 教えてくれる人?は特にいないです みんなでゲーム作ろう!ってなって、学校で配ってるのが2008と2005でした 斡旋機なので、全員同じスペックのWin7のノートPCをもってます こういう場合はどっちがおすすめですか? 新しいほうがいいのかな? 一応、どっちかに統一しないとコンパイルが通らなくなるといわれたので
456 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 00:06:50 ] 何の理由もなければ新しい方 tr1使えるしなー
457 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 00:11:43 ] MSDN AA なんだろうけどそれはライセンス違反になるんじゃないの
458 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 00:21:19 ] 学生に優しいと定評のあるマイクロソフト
459 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 07:12:27 ] 2008はオプション変更しないとブレークポイントに止まらないことがある
460 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 08:03:18 ] >>457 Expressかもよ。 配ってるってのはDVD媒体に焼いて配ってるのかもしれないし。 >>447 特にDirectXはバンバン古い開発環境を切り捨てるから、新しいのを入れといた方がいいと思うけど。
461 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 09:33:49 ] じゃあ、2008にしますありがとうございました くばってるというのは、インストールできる場所が大学の図書館にあってCDを借りてインストール 職員がプロダクトキーを打ち込んで CDを返却して帰るみたいな感じです
462 名前:デフォルトの名無しさん [2010/04/16(金) 11:40:39 ] そ、それはいいのか・・? EEなら大丈夫だと思うが・・
463 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 12:52:27 ] 悪い運用には見えないけどな。 ただ、太っ腹だなぁと思う。
464 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 15:43:05 ] ボリュームライセンスならいいんじゃね?
465 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 18:26:01 ] >>461 それ大丈夫なのかww
466 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 20:09:48 ] 職員がプロダクトキーを打ち込んで ってところが味噌だわな 胡瓜に附けて食べちゃう
467 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 22:40:51 ] アカデミーのライセンスなら安いから、斡旋のPCにライセンスも込みなんじゃねーか?
468 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 23:44:17 ] 結局詳細がわからないからなんとも言えないけど、 論文をコピーするのと同じ感覚で、ソフトもコピー してるんじゃないかと勘繰ってしまう…
469 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 23:55:47 ] VSは1ユーザー複PCが認められているので 教材費として徴収済みなんじゃないのかな Linux&gccやEEでも十分だとは思うけど アカデミックなら安いし
470 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 00:08:24 ] 個人に対するライセンスを保有している状態なら 訳がわからない運用ということになるだろうけど・・・
471 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 00:28:00 ] >>470 生徒と職員の人数分のボリュームライセンスでOKなんじゃね? 生徒数と職員数さえ把握しておけば、卒業の時に消して貰う運用にして、 学校の全てのPCにインストールすることも、 生徒であることを確認するだけで、持ってきたPCにインストールもOKなのでは? まぁ、細かいライセンス条項を覚えてないから間違えてるかも知れんが…
472 名前:447 mailto:sage [2010/04/17(土) 07:58:37 ] なんかよくわからないこと言ってすいません…… 結局2005いれてSP1あてたら正常に動きました ちなみに、Officeも2003と2008?最新のやつ無料でいれられます 2005も2008もオフィスも全員分とってるのかな? なにはともあれ本当にありがとうございました
473 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 09:42:15 ] いいなぁ うちの学校は大学のPCじゃないとvs使わせてもらえないぜ
474 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 10:35:43 ] 自分のPCで使えよ
475 名前:デフォルトの名無しさん [2010/04/18(日) 11:41:36 ] スレ違いならごめんなさい C言語で日本語が表示されるプログラムを作ったのですが、コマンドプロンプトでそのプログラムを実行しても日本語が表示されません(記号と変な文字のオンパレードになります)。どうやったら日本語で表示されるのでしょうか? ちなみに参考書の通りプログラムを書いているので、間違いというのは無いはずです
476 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 11:49:50 ] >>475 ソースコードを保存するときの文字コードをシフトJISにしてみるとか
477 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 12:02:51 ] .NETを使った記述もここでOKでしょうか?(ダメなら誘導してください) 2005 C++ WinXP SP3 Form1、Form2と作成し、Form2内部で実処理部分を関数で呼び出しています。 Form1からはForm2を呼び出せるのですが、実処理部分の関数からForm2を呼び出すことができません。 Form2^ ff = gcnew Form2(); としていますがこれがコンパイルエラーとなります。 (error C2065: 'Form2' : 定義されていない識別子です。) Form1からは同じ宣言で呼び出せるのですが・・・ 助言をお願いします。
478 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 12:11:19 ] >>477 #include "Form2.h"
479 名前:477 mailto:sage [2010/04/18(日) 12:24:15 ] >>478 includeはしています。 (確かにincludeの順番でエラーを吐いたりもするので関連しているようにも思います)
480 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 16:10:38 ] >>477 よう分からんけどForm2が定義されてる名前空間と 実装処理部の名前空間が違うんじゃない?
481 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 16:39:17 ] インクルードがループしてるんじゃないか
482 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 21:42:57 ] >>477 Form2を定義している名前空間をそのnewしてるトコで参照してない希ガス 或いは参照してるつもり->スペルミスとか
483 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 22:16:43 ] Form1.hでForm2.hをインクルードして Form2.hでForm1.hをインクルードしているのでは?
484 名前:477 mailto:sage [2010/04/18(日) 22:33:07 ] >>480-483 ありがとうございます。 >>481 さんの助言をもとに色々と調べた結果、Form2と実処理の関数の間で循環参照が起きてしまっています。 (>>483 さんのおっしゃられているとおりです) 実処理の関数はForm2の実行ボタンを押したときに実行するようになっており、 その実処理の進捗をForm2内のLabelやProgressBarに表示したいのですが、 根本的に考え方が間違ってますかね? Form2内でLabelやProgressBarにアクセスする関数を宣言して、実処理関数の中で使いたいのですが・・・
485 名前:デフォルトの名無しさん mailto:sage [2010/04/20(火) 21:46:40 ] windows7のvisualstudio2008でgdi+をインクルードするとエラーの嵐なんですが、なんとかなりませんか?