VS2017になってからarray<String^>^でエラーが出ます。 具体的には以下のコード...
2018/5/2523:54:27
VS2017になってからarray<String^>^でエラーが出ます。
具体的には以下のコードが通らなくなったんですけど、
もしよい対策等があれば教えてください。よろしくお願いします。
private: System::Void MyForm_DragDrop(System::Object^ sender, System::Windows::Forms::DragEventArgs^ e) {
array<String^>^ files = static_cast<array<String^>^>(e->Data->GetData(DataFormats::FileDrop, true));
String^ file_name = files[0];
//中略
}
補足以下のようなエラーが出てます。
・エラー:
エラー (アクティブ) E0442 クラス テンプレート "std::array" の引数が少なすぎます
エラー (アクティブ) E2242 式には pointer-to-object 型または handle-to-C++/CLI-array 型が必要です
エラー C2976 'std::array': テンプレート 引数の数が少なすぎます
エラー C3699 '^': この間接指定を型 'std::array' で使用できません
エラー C2440 'static_cast': 'System::Object ^' から 'std::array *' に変換できません。
エラー C2027 認識できない型 'std::array' が使われています。
・また、以下のnamespaceを使用しています。
using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;
・共通言語ランタイム サポート (/clr)になってます。
お手上げ状態です。もしかすると新規のプロジェクトに再記述すべきなのかもしれません。
ベストアンサーに選ばれた回答
2018/5/2611:36:34
返信を取り消しますが
よろしいですか?
- 取り消す
- キャンセル
- Yahoo!検索で調べてみよう
あわせて知りたい
- Cプログラミングにおいて pointer-to-object型が必要です とエラー表示されま...
- C++/CLIの変数の引き渡しについてご質問があります。 現在、C++/CLIを使って、Wi...
- int main(array<System::String ^> ^args)の意味 初歩的な質問ですみません。書籍...
- VisualStudio2008を使ったC++/CLIで、pictureboxにちょろっと機能追加したコント...
- C++ エンティティに割り当てることはできません と表示されてしまいます。どうし...
- 「カーネルモード」とは? プログラムの実行モードとかいうのがよく分かりません...
- 既にディレクトリ構成が作られているファイル一式をVisual C++ Expressのプロジェ...
- DLLプログラミングでLIBファイルが作成されない。 DLLを作るプログラムをしている...
- c#の配列とlistの型設定について。 同一の配列、listは一つ型(intかstringなど)し...
「array<、DragEventArgs」に関する質問
このカテゴリの回答受付中の質問
- マクロが非常に遅くなりました。 マクロを利用してカラオケ予約のプログラムを組...
- 2進数の4×3ビットのandやorを使った掛け算のプログラムを教えてほしいです。 if...
- C言語について教えてください! キーボードから入力された任意の数値10個を配列ar...
- 今、c言語で遺伝的アルゴリズムを学んでいます。 ナップザック問題など定番の問...
- 初めまして、今回質問させていただきます。 質問内容に関しては全くのド素人であ...
- c言語で入力ファイルの中の数字の部分だけを取り出して(判別して)計算をするプ...
- c言語で opensslの RAND_bytes関数を用いて、 128bitの乱数を表示する方法を教...
- C言語のプログラミングの課題が全くわかりません。 教えていただきたいです。
- cygwinを入れたのですが、写真のようなものが表示され、コマンド入力も出来ません...
- UnityでUniRxを使っているのですが、下記のソースの意味を教えてください。 Test(...
このカテゴリの投票受付中の質問
- #include <stdio.h> #define MAX 100 int main(void) { FILE *fp; cha...
- 最近プログラムなどに興味を持ち勉強を始めようと思ってます 初心者で何もわから...
- 海外語(中国語)に対する、アルバイトをやってなが言語を勉強してもいいですか?問...
- 品物表面(金属)の振れをマイクロメーターで測っていますがレーザーモジュールを使...
- unityのUIについての質問です。 今、unityで野球ゲームを作っています。 ボー...
- C言語、emacsでの質問です。 自分は初心者で、ほぼ全くと言っていいほどわからな...
- C++で他のPCとファイルの共有をしたい。 C++のプログラムでファイルを作成する...
- こちらのプログラムの書き方がわかりません。教えてください。 キーボー...
- 「10文字の文字列を入力し、文字数を出力するプログラムを作成しなさい。但し、入...
- C言語を勉強するのにcygwinを入れたいのですが、今は「Cygwin Terminal」というバ...
この質問につけられたタグ
教えて先輩!恋愛のあれこれ
回答受付中の質問
カテゴリQ&Aランキング
- 戻る
- 次へ
総合Q&Aランキング
正直、タイプではありません
みんなのアンテナ
Yahoo!知恵袋カテゴリ
お客様自身の責任と判断で、ご利用ください。