【发布时间】:2016-08-06 14:43:43
【问题描述】:
INCLUDE and USINGS
using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;
using namespace System::Xml;
using namespace System::Diagnostics;
我正在尝试制作一个文件移动器项目。我参考了 Youtube 上的视频。这个 youtuber 可以使用这些代码,但我不能。我收到此错误:'File' : is not a class or namespace name.enter code here
#pragma endregion
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
OpenFileDialog^ openFileDialog1 = gcnew OpenFileDialog;
openFileDialog1->ShowDialog();
textBox1->Text = openFileDialog1->FileName;
}
private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {
OpenFileDialog^ openFileDialog1 = gcnew OpenFileDialog;
openFileDialog1->ShowDialog();
textBox2->Text = openFileDialog1->FileName;
}
private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) {
File::Move(textBox1->Text,textBox2->Text);
MessageBox::Show("Succes");
}
};
错误
(138):错误 C2653:“文件”:不是类或命名空间名称 (138): 错误 C3728: '事件 System::EventHandler ^System::Windows::Forms::Control::Move': 事件没有引发方法 ========== 构建:0 成功,1 失败,0 最新,0 跳过 ==========
【问题讨论】:
-
有关 .NET 类(如 File)的 MSDN 文章在文章顶部显示了命名空间名称和程序集名称。所以你会知道添加
using namespace System::IO;或拼出全名System::IO::File::Move(...); -
这是工作!谢谢:)
标签: visual-c++