- 1 名前:デフォルトの名無しさん mailto:sage [2012/03/16(金) 19:44:28.87 ]
- エスケープシーケンスやWin32APIなどの環境依存なものでもOK。
ただしその場合、質問者は必ず環境を書きましょう。 ※sage禁止です(と代々スレに書いてありますが自己判断で)。 【前スレ】 【初心者歓迎】C/C++室 Ver.77【環境依存OK】 toro.2ch.net/test/read.cgi/tech/1323692486/ ◆ソースのインデントについて 半角空白やTABでのインデントはスレに貼ると無くなります。 そのため、アップローダーに上げるのも手ですが直接貼る場合は、 全角空白か に置換すると見栄えだけはよくなります。 【アップローダー】(質問が長い時はココ使うと便利) codepad.org/ (コンパイルもできるし出力結果も得られる[]privateをチェック) ideone.com/ (時間帯によってはcodepadが重い事があるのでここも利用)
- 357 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 11:31:53.82 ]
- 考えてるうちに、関数ポインタ+FactoryMethodパターンあたりの組み合わせで行けそうな気がしてきた。
>>354 実際に関数ポインタを書かなきゃならないのは変わらないけど、 それを構造体にまとめることで、外側(対応表)に出る情報を抽象的&減らそうってアプローチね? >>355 うん。それをどうしたら実現できるかなって。 >>356 詳しく。
- 358 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 12:02:31.53 ]
- >>347
意味分からんです >>349 >> この関数ポインタの部分を、なんとか出来ないかなって。 typedefするぐらいです >>351 349の内容と違いますよね 線形探索が嫌なら適当なコンテナにでも詰め込めばいいです >>357 >>347を移植するのに、Factory使う人はいないですし 数ポインタの部分を、なんとかしたかったのでは?
- 359 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 12:24:11.75 ]
- >>347
std::map<std::string, std::function> でおしまいな話じゃないの? (std::function が使えないなら boost::function で。)
- 360 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 19:59:39.29 ]
- >>347
>さて、これを可能な限りクラスに置き換えたいと思います。 IDが無いからどれが質問主のレスなのか追いづらいんだが もともとの要点は関数を書いているところをクラスに置き換えたいって話だよね? クラスインスタンスを返す関数にすれば同じ意味になるんじゃない struct { Fruit* (*pFunc)(); char keyword[256]; } funcTable = { { &Apple::StaticCreateInstance, "APPLE", }, { &Orange::StaticCreateInstance, "ORANGE", }, { &Lemon::StaticCreateInstance, "LEMON", }, }; 実際はmap使うなり文字列を定数化するなり効率化した方がいいと思うけどね
- 361 名前:デフォルトの名無しさん mailto:sage [2012/05/12(土) 20:01:59.41 ]
- 最も評価の悪い国
1位 イラン 2位 パキスタン 3位 北朝鮮 4位 イスラエル 5位 ロシア 6位 韓国 ←←←←←←←←←←← 最も評価の高い国 1位 日本 2位 ドイツ 3位 カナダ 4位 イギリス 5位 中国 6位 フランス BBC世界世論調査2012 www.globescan.com/images/images/pressreleases/bbc2012_country_ratings/2012_bbc_country%20rating%20final%20080512.pdf
- 362 名前: ◆QZaw55cn4c mailto:sage [2012/05/13(日) 10:36:07.66 ]
- >>361
toro.2ch.net/test/read.cgi/tech/1333095907/785,789
- 363 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 11:08:18.64 ]
- 初歩的な質問ですいません。Visual C++ 2010 ExpressでFindFirstFileを利用しようと
下記ページを参考にして、cpp内にvoid Dofind()という関数を作ったのですが、 WIN32_FIND_DATA fd; HANDLE hFind; などがC2065定義されていない識別子です。とエラーが発生してしまいます。 下記ページ記載の関数以外に何かを定義しておく必要があるのでしょうか? nienie.com/~masapico/api_FindFirstFile.html
- 364 名前:デフォルトの名無しさん [2012/05/13(日) 11:19:42.51 ]
- windows.h
- 365 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 11:27:06.30 ]
- 助かりました。Windows APIを利用するためには、
windows.hをインクルードしてあげる必要があるんですね。 ありがとうございました
- 366 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 15:14:15.22 ]
- これってちゃんと宣言されてないんでしょうか?
main.cpp void Reset(); reset.cpp void Reset(){ int a[5] = {0,0,0,0,0}; a[0] = SRand (12); } こうやってるんですが、定義されていない識別子です。と出てしまいます ヘッダはちゃんと記入してあります
- 367 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 15:24:31.98 ]
- >>366
.cpp に宣言だけ書くのはおかしいしヘッダがちゃんとしてても #include してなけりゃ意味が無い。 エラーも Reset について出てるのか SRand について出てるのか・・・ 変に省略してあるようで状況がよくわからん。 内容はなるべく省略せずに、エラーメッセージはそのままコピペしろ。
- 368 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 15:36:54.96 ]
- >>367
すみません、エラーは a[0] = SRand (12); のところで「'a' : 定義されていない識別子です。」と出ました main.cpp #include "reset.h" int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int){ ChangeWindowMode(TRUE), SetMainWindowText("ランダム"), DxLib_Init(), SetDrawScreen(DX_SCREEN_BACK ); void Reset();} reset.h void Reset(); reset.cpp void Reset(){ int a[5] = {0,0,0,0,0}; a[0] = SRand (12); } ちゃんと書くとこんな感じです
- 369 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 15:41:50.66 ]
- //reset.cpp
#include "reset.h"//これ忘れてる? void Reset(){ int a[5] = {0,0,0,0,0}; a[0] = SRand (12); }
- 370 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 16:36:17.89 ]
- >>368
a は直前で宣言されてるし、その内容が正確だとすると main.cpp でも WINAPI やら DxLib やらでエラー出るだろうし、まだ状況が伝わってこない。
- 371 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 16:44:31.83 ]
- int a[5]とa[0]の綴りがことなってるとしか
- 372 名前:デフォルトの名無しさん mailto:sage [2012/05/13(日) 23:51:10.83 ]
- 要は、エラーが出るコードをそのまま貼れ、と。
- 373 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 06:19:32.56 ]
- mainの最後のvoidって
- 374 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 06:23:51.80 ]
- ・mainの引数
・mainの最後のvoid ・なんでカンマで文をつなげる エラーの出るソースコピペしてない?
- 375 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 08:26:46.63 ]
- コード関係ないとこでエラー出てるんだろ
初心者にはよくあること
- 376 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 09:44:23.86 ]
- そして自己解決してお礼も言わずに去っていったと
- 377 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 21:39:34.19 ]
- >>374
つまらんツッコミですまんが、その3つ自体は文法上は問題ないじゃん (windows.hをincludeしてないからコンパイルエラーになるけど)
- 378 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 22:09:10.68 ]
- >>377
いや、voidはエラーになるよ。
- 379 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 22:10:19.45 ]
- int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int){
ChangeWindowMode(TRUE), SetMainWindowText("ランダム"), DxLib_Init(), SetDrawScreen(DX_SCREEN_BACK ); void Reset();} ↑ void Reset();ってなんだよ 関数実行するなら Reset();単体だろ
- 380 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 22:19:09.45 ]
- 30時間かかってようやく答えめいたモンが出たか
>>279は優秀だな 84点くらいはやろうか それに引き換えそれ以前のアホは0点んだ0点 味噌汁でツラ洗って出直してこい
- 381 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 22:19:18.00 ]
- >>378
なんてエラーになるの?ただの関数宣言で通るんじゃないの?
- 382 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 22:23:33.69 ]
- 二重定義
- 383 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 22:32:04.96 ]
- >>382
なんねーよ。
- 384 名前:デフォルトの名無しさん mailto:sage [2012/05/14(月) 22:33:30.77 ]
- >>382
ただの宣言を定義だといってエラーにするコンパイラがあるのか? コンパイラの名前とバージョンを晒せ。
- 385 名前:368 mailto:sage [2012/05/15(火) 00:38:37.67 ]
- 初心者すぎたのでいろいろ試してたんですが、仰る通りmainのvoidが原因でした
ありがとうございました()
- 386 名前:デフォルトの名無しさん mailto:sage [2012/05/15(火) 00:41:57.31 ]
- ねーよ
- 387 名前:デフォルトの名無しさん mailto:sage [2012/05/15(火) 00:46:30.07 ]
- > ありがとうございました()
オイオイ こんなのに笑われてんぞw アホ共ww
- 388 名前:デフォルトの名無しさん mailto:sage [2012/05/15(火) 07:42:39.65 ]
- なんか最近キチガイがいるな
- 389 名前:デフォルトの名無しさん mailto:sage [2012/05/15(火) 09:27:11.10 ]
- 同感だ
> ありがとうございました() なんて使ってる368が一番の基地外ゴミカスだ マジ本人だったら最悪だろこいつ もう二度と来なくていいんじゃね?
- 390 名前:デフォルトの名無しさん mailto:sage [2012/05/15(火) 09:35:43.69 ]
- 開発者の意図を汲み取れないコンパイラの欠陥であり、
言語仕様そのものの欠陥でもある
- 391 名前:デフォルトの名無しさん mailto:sage [2012/05/15(火) 09:38:22.36 ]
- そうだな脳波をコンパイルできるようにすべきだな
- 392 名前:デフォルトの名無しさん mailto:sage [2012/05/15(火) 10:25:13.93 ]
- むしろ脳みそをコネコネと
- 393 名前:デフォルトの名無しさん mailto:sage [2012/05/15(火) 11:31:23.84 ]
- あばばばばば
- 394 名前:デフォルトの名無しさん mailto:sage [2012/05/15(火) 11:47:10.58 ]
- iphoneは送信の横に()があるからミスだろ
俺もたまにやる
- 395 名前:デフォルトの名無しさん mailto:sage [2012/05/15(火) 12:01:21.80 ]
- BB2C?はマイノリティか
- 396 名前:デフォルトの名無しさん mailto:sage [2012/05/15(火) 12:14:51.09 ]
- 東京都尖閣諸島寄附金 受付状況
45,089件 609,282,032円 (5月14日入金確認分まで) www.chijihon.metro.tokyo.jp/senkaku_kifu.htm 送金方法: www.chijihon.metro.tokyo.jp/senkaku.htm
- 397 名前:デフォルトの名無しさん mailto:sage [2012/05/15(火) 12:42:11.71 ]
- 俺が3億円寄付したからその倍か
- 398 名前:デフォルトの名無しさん mailto:sage [2012/05/21(月) 20:03:43.48 ]
- 複数の純粋仮想関数を持つ抽象クラスから派生し、独自の変数やメソッドを持たない子クラスを大量に宣言する場合、
子クラスの宣言をマクロにしちゃうのってアリ? #define CHILD(T) class T :public ParentClass { 〜 } って感じで。もしくは他に楽に書ける方法ある?
- 399 名前:デフォルトの名無しさん mailto:sage [2012/05/21(月) 20:16:43.61 ]
- エクセルでポトペタかな
(自称)プロは忌避するだろうけど
- 400 名前:デフォルトの名無しさん mailto:sage [2012/05/21(月) 20:25:12.12 ]
- そんな用語が。
ありがとう、ちょっと調べてみる。
- 401 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 01:37:23.30 ]
- >>398
マクロだと改行がメンドイから可変部をマクロ定義した上で #include するファイルを作ったほうが いいかもしれない。
- 402 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 03:28:00.95 ]
- >>401
日本語で
- 403 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 03:43:13.91 ]
- おめーの理解力が足りないだけ
- 404 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 03:53:21.62 ]
- 401が何を言いたいのかわかんない
- 405 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 04:20:11.91 ]
- 書いてある通りでしょ。
理解できないのは、想像力が足りないから。
- 406 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 04:43:13.85 ]
- 書いてある通りのメンドイコード例を示してみてよ
- 407 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 04:46:15.73 ]
- 行末
- 408 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 04:48:01.07 ]
- 401がメンドイと書いているのは「マクロの改行」ね
- 409 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 04:58:18.35 ]
- ためしに書いて見れよw
include駆使した効率的なコードとやらを
- 410 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 05:09:01.74 ]
- 本当にバカだな。
- 411 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 05:10:15.36 ]
- > マクロだと改行がメンドイから可変部をマクロ定義した上で
メンドイといいつつ結局マクロなんですね > #include するファイルを作ったほうが > いいかもしれない。 直接書いても別ファイルに書いても書く内容に変わりはないですよね
- 412 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 05:10:52.27 ]
- // ChildTemplate.h
class CHILD : :public ParentClass { // \ で繋ぐ必要も無いし // 行末コメントも使い放題 // ... // コンパイルエラーへの対処もしやすい }; // Childs.h #define CHILD ChildA #define ... include "ChildTemplate.h #define CHILD ChildB #define ... #include "ChildTemplate.h #define CHILD ChildC #define ... #include "ChildTemplate.h #define CHILD ChildD #define ... #include "ChildTemplate.h
- 413 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 05:16:21.41 ]
- 各行に\が必要ってのが、修正等でどれだけ面倒か
想像もできないのか? 空行すら入れられないし、行末にコード追加も出来ないし デバッグで#if 0も不可なんだぞ。 別ファイルにすれば、「普通のコード」を書くだけだろ 個別に変えるシンボル名を#defineしてから#includeするだけ。 「普通のコード」だから、必要ならば#ifdef系の条件コンパイルも出来る。 当然だけど、#includeは複数回可能だし。
- 414 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 05:18:37.44 ]
- >>411
「関数形式マクロ」と「単純置換のマクロ」があることはご存知?
- 415 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 05:22:34.17 ]
- んなメンドイ事するくらいなら
template <int U>class CHILD:public ParentClass{〜}; typedef CHILD<0> A; typedef CHILD<1> B; これで十分じゃん?
- 416 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 05:25:16.12 ]
- じゃあ>>398にそう言えば?
- 417 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 05:32:49.01 ]
- >>412
補完効かなそうだな
- 418 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 06:42:42.02 ]
- マクロが嫌でマクロ書く
- 419 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 07:14:44.29 ]
- あるある探検隊
- 420 名前:デフォルトの名無しさん mailto:sage [2012/05/22(火) 07:15:07.97 ]
- プログラマーは、楽をするための努力はおしまないものです(キリッ
- 421 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 00:22:36.08 ]
- ちょっと変な質問をさせてください
Borland C++で5年ほど前にコンパイルできていたものを、先日久しぶりにビルドを試したらエラーが出て失敗してしまいました エラー内容はE2134・E2139・W8070などが出ましたが、ソースを見る限り不審な点を見つけられませんでした なにぶん昔の話なので覚えていないのですが、多少のエラーなら無視して強引にビルドしてしまうような方法を使ったような… 強制ビルドするような方法があったらご教授ください よろしくお願いします
- 422 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 02:41:03.61 ]
- エラーコードだけで分かるかよ
- 423 名前:デフォルトの名無しさん [2012/05/23(水) 02:54:39.32 ]
- 強制ビルドなんて無理。
エラーを修正してビルドせよ。 強制したいならエラー部分を手動で削除。
- 424 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 02:58:54.38 ]
- 質問の意図や前提をくみ取れない糞質問
が多い。それで回答者が逆質問をしたり 悪口を言ったりする。それを前もって思 い描く力が絶望的に欠如してるに違いない。 スーパーハッカーだけが意図を理解できる。 レアなそういう神が颯爽と登場する予感。
- 425 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 04:12:24.08 ]
- また変なのが湧いてる
- 426 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 05:07:26.75 ]
- >>423
そうですか、ありがとうございました …だとすると、このexeどうやって生成したんだろう…謎だ…
- 427 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 05:26:24.59 ]
- 生成日を確認してみなー
修正履歴も探ってみなー
- 428 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 08:11:39.05 ]
- ウィンドウレイヤーを作っているのだけど
- 429 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 08:58:38.01 ]
- そうか
- 430 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 13:33:14.91 ]
- >>421
5年前にビルドした時とOSとかの環境は変わってない? 変わってないなら5年前もエラーが出たはずだろ
- 431 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 17:54:15.34 ]
- でも寝かせておくとエラーが消えることがあるってのも、事実だよね…
- 432 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 17:57:31.01 ]
- 本番環境になるとなぜか出現する奴とかなーw
あほかっ!
- 433 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 18:07:00.05 ]
- 脳内デフラグで自己完結しても
それを反映させなきゃ変化はないよねー
- 434 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 18:24:01.95 ]
- >>431
ねーよww 酒じゃあるまいし
- 435 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 19:19:57.80 ]
- >>434
なんかのエロゲーを遊んだあとじゃないと動かないアプリ とかあったよ
- 436 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 20:34:21.83 ]
- 深夜だとかっこいいアルゴリズムを思いつくというのはあった
- 437 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 20:42:27.20 ]
- 翌朝になるとなぜそう書いたか思い出せない
- 438 名前:デフォルトの名無しさん mailto:sage [2012/05/23(水) 21:13:18.66 ]
- 自分が経験したのは、オブジェクトファイルだか何だったかが
何故か更新されなかったというのがあったな。 翌日ビルドしたら通った。
- 439 名前:デフォルトの名無しさん mailto:sage [2012/05/24(木) 00:12:18.27 ]
- ファイルを開いたまま握るタイプの糞エディタでビルドログを開いたままビルドして、
ビルドできないと反日悩む馬鹿なら知っている。
- 440 名前:デフォルトの名無しさん mailto:sage [2012/05/24(木) 16:04:41.11 ]
- >>439
俺か
- 441 名前:デフォルトの名無しさん mailto:sage [2012/05/24(木) 17:08:36.46 ]
- >>439
普段の書き込み内容がわかる誤変換だなw
- 442 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 09:35:09.01 ]
- __LINE__や__FILE__で与えられる文字列を、関数(またはマクロ関数)に投げたいのですが、
呼び出し側で毎回指定する以外の方法で、実装することは可能でしょうか。 もしくは同等の機能でも構いません。 例えば別のどこかでLog()という関数が定義されてるとして、 main.cpp内でLog()を呼んだとき、このLog()側から「main.cpp」や行番号という情報を扱えるか、ということです。 もちろんLog(__FILE,__LINE__,〜) とやれば済むのですが、あちこちで使う場合ちょっと面倒かなと。
- 443 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 09:51:08.36 ]
- >>442
つ[マクロ]
- 444 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 10:01:41.44 ]
- >>442
こうやるとか #define Log(foo) _Log(__FILE__, __LINE__, foo) void _Log(char *file, int line, char *foo){ /* ... */ }
- 445 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 10:09:40.65 ]
- >>443-444
出来た! ありがとう! 組み込みマクロが展開されるタイミングを勘違いしてたよ。 試しもせずに先入観で否定するのは良くないね。反省。 そして今の環境だと可変長引数のマクロ関数には対応してないようだ(´・ω・`) 必要なときにだけsprintfするか。
- 446 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 10:58:16.90 ]
- (`・ω・´)
- 447 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 12:57:10.10 ]
- (´・ω・`)
- 448 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 12:59:54.88 ]
- スプリントゥフ
- 449 名前:デフォルトの名無しさん mailto:sage [2012/05/30(水) 23:10:41.70 ]
- 組み込みマクロが展開するのってマルチバイト文字列だからUnicodeだと困ったことに
- 450 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 02:18:27.71 ]
- 10時間ぐらいかけてもコアダンプされるが原因が分からず聞こうと思ったらやっと見つかった・・・
人に説明するために、この原因はないです。この原因はないです。って一つ一つ整理してたら ループ内で一要素分だけ動的に確保したメモリをオーバーランしてたことに気づく 結果おかげさまで解決しました、ありがとうございました
- 451 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 02:20:30.08 ]
- よかったですね
- 452 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 12:07:30.52 ]
- おめでとう!
- 453 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 12:49:10.91 ]
- メインクラスで宣言した変数を他のクラスで使いたいんですが、グローバル変数を使えばいいんでしょうか?
int a:だけだと宣言されていないと出てしまい、使い方がイマイチ分からないです
- 454 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 13:06:27.01 ]
- >>453
コードとエラーメッセージ晒せ。
- 455 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 13:38:30.61 ]
- >>453
public でもつけとけ。 こんな質問する程度のお前がが作るソフトに継承、カプセル化、ポリモーフィズムも 関係ないだろうからw
- 456 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 14:35:26.38 ]
- #define private public
- 457 名前:デフォルトの名無しさん mailto:sage [2012/06/01(金) 14:37:51.79 ]
- >>455
お前、ガガ?
|

|