- 442 名前:デフォルトの名無しさん mailto:sage [2012/07/15(日) 11:07:19.04 .net]
- >>441
ちょっとしたコードを書いてみた pastebin.com/KCE8eyDe コンパイルが通らない原因 wxArrayStringの通常変数とポインタ変数の違いがわかっていない C++では実体に対しては「.」でアクセス、ポインタ変数に対しては「->」アロー演算子でアクセスする 参考:brain.cc.kogakuin.ac.jp/~kanamaru/lecture/prog1/13-03.html × arraystring.GetCount(); ○ arraystring->GetCount(); あと関数の入り口で「wxArrayString *arraystring」と宣言されているならば その関数内部では「*arraystring」ではなく「arraystring」でアクセスする 「*」をつけてしまうと「arraystring」のポインタのポインタになってしまう void functestFrame::wxArrayStringfunc(wxArrayString *arraystring) { for (int i=0 ; i< *arraystring.GetCount() ; i++) {*arraystring.Item(i);} ← ここもいまいち何をしようとしてるかわからん }
|

|