プロが教えるわが家の防犯対策術!

array<String^,3>^ myMat = gcnew array<String^,3>(15,97,3338);
このようにするとビルド出来るのですが、
array<String^,3>^ myMat = gcnew array<String^,3>("あ","か","さ");
とすると
1>d:\documents and settings\****\my documents\visual studio 2010\projects\****\Form1.h(220): error C2440: '初期化中' : 'const char [3]' から 'int' に変換できません。
1> この変換が可能なコンテキストはありません。
とエラーが出てしまいます
どのようにすれば良いのでしょうか?

A 回答 (2件)

初期化リストと次元サイズ指定を混同しているのでは。


詳しくは、gcnewのヘルプをご覧ください。
    • good
    • 0

>どのようにすれば良いのでしょうか?



そもそも何がしたいのかがわからないですが。

C++/CLIはほとんどわかりませんが

>array<String^,3>(15,97,3338);

Stringの3次元配列で、0次の要素数15, 1次の要素数97, 2次の要素数3338の意味だったと思いますが、
n次の要素数を書くところに文字列を書いて何をしようとしてるのでしょうか。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!