Visual studio windows窗体的自动生成代码在“上”有错误;使用名称空间系统&引用;

Visual studio windows窗体的自动生成代码在“上”有错误;使用名称空间系统&引用;,visual-studio,visual-studio-2013,c++-cli,syntax-error,Visual Studio,Visual Studio 2013,C++ Cli,Syntax Error,我正在microsoft visual studio中处理windows窗体项目,当我自动生成windows窗体代码时,到处都是错误 我把所有有错误的东西都放在了星星上(它不允许我用斜体等等) namespace FormsTest{ 使用名称空间*系统*; 使用名称空间*系统*::ComponentModel; 使用名称空间*系统*::集合; 使用名称空间*系统*::Windows::窗体; 使用名称空间*系统*::数据; 使用名称空间*系统*::绘图; /// ///主显示摘要 ///

我正在microsoft visual studio中处理windows窗体项目,当我自动生成windows窗体代码时,到处都是错误

我把所有有错误的东西都放在了星星上(它不允许我用斜体等等)

namespace FormsTest{
使用名称空间*系统*;
使用名称空间*系统*::ComponentModel;
使用名称空间*系统*::集合;
使用名称空间*系统*::Windows::窗体;
使用名称空间*系统*::数据;
使用名称空间*系统*::绘图;
/// 
///主显示摘要
/// 
*public*ref类main显示:public System::Windows::Forms::Form
{
公众:
主显示(无效)
{
初始化组件();
initialiseDatabase();
}
受保护的:
/// 
///清理所有正在使用的资源。
/// 
~main显示()
{
if(组件)
{
删除组件;
}
}
私有:系统::Windows::窗体::PictureBox^pictureBox1;
受保护的:
私人:
/// 
///必需的设计器变量。
/// 
系统::组件模型::容器^组件;
#pragma区域Windows窗体设计器生成的代码
/// 
///设计器支持所需的方法-不修改
///此方法的内容与代码编辑器一起使用。
/// 
void初始化组件(void)
{
这->pictureBox1=(gcnew System::Windows::Forms::PictureBox());
(cli::safe_cast(this->pictureBox1))->BeginInit();
此->SuspendLayout();
// 
//pictureBox1
// 
*这个*->pictureBox1->Location=System::Drawing::Point(12,74);
*此*->pictureBox1->Name=L“pictureBox1”;
*这个*->pictureBox1->Size=System::Drawing::Size(960355);
*该*->pictureBox1->TabIndex=0;
*此*->pictureBox1->TabStop=false;
// 
//主显示器
// 
*这*->AutoScaleDimensions=System::Drawing::SizeF(6,13);
*这*->AutoScaleMode=System::Windows::Forms::AutoScaleMode::Font;
*这个*->ClientSize=System::Drawing::Size(984461);
*此*->控件->添加(此->图片框);
*此*->Name=L“主显示”;
*此*->Text=L“主显示”;
*this*->Load+=gcnew System::EventHandler(this,&MainDisplay::MainDisplay\u Load);
(cli::safe_cast(this->pictureBox1))->EndInit();
此->恢复布局(错误);
}
这意味着“系统”必须是名称空间名称

这是我第一次使用windows窗体,我主要是使用控制台


感谢您提供的帮助。

好的,感谢Hans Passant,我有一个解决方法。我需要从一个clr空项目开始这个项目,尽管VS2013说它已经转换了它,所以它将使用clr编译。我不再得到所有的错误


所以再次感谢。

系统::Windows::窗体::窗体
中删除
公共
,我认为只有
系统::Windows::窗体
嗯不起作用。我是用空项目做的,如果是这样的话,我如何修复它?您在尝试时仍然会遇到相同的错误吗?或者错误不同吗?我正在解决g同样的错误。正是在代码中所有的星星都在的地方,我得到了名称空间错误SVS2013不再具有创建Winforms应用程序的项目模板。这使得很容易犯小错误,产生大问题,比如忘记使用/clr进行编译。
namespace FormsTest {

using namespace *System*;
using namespace *System*::ComponentModel;
using namespace *System*::Collections;
using namespace *System*::Windows::Forms;
using namespace *System*::Data;
using namespace *System*::Drawing;

/// <summary>
/// Summary for MainDisplay
/// </summary>
*public* ref class MainDisplay : public System::Windows::Forms::Form
{
public:
    MainDisplay(void)
    {
        InitializeComponent();
        initialiseDatabase();
    }

protected:
    /// <summary>
    /// Clean up any resources being used.
    /// </summary>
    ~MainDisplay()
    {
        if (components)
        {
            delete components;
        }
    }
private: System::Windows::Forms::PictureBox^  pictureBox1;
protected:


private:
    /// <summary>
    /// Required designer variable.
    /// </summary>
    System::ComponentModel::Container ^components;

#pragma region Windows Form Designer generated code
    /// <summary>
    /// Required method for Designer support - do not modify
    /// the contents of this method with the code editor.
    /// </summary>
    void InitializeComponent(void)
    {
        this->pictureBox1 = (gcnew System::Windows::Forms::PictureBox());
        (cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->pictureBox1))->BeginInit();
        this->SuspendLayout();
        // 
        // pictureBox1
        // 
        *this*->pictureBox1->Location = System::Drawing::Point(12, 74);
        *this*->pictureBox1->Name = L"pictureBox1";
        *this*->pictureBox1->Size = System::Drawing::Size(960, 355);
        *this*->pictureBox1->TabIndex = 0;
        *this*->pictureBox1->TabStop = false;
        // 
        // MainDisplay
        // 
        *this*->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
        *this*->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
        *this*->ClientSize = System::Drawing::Size(984, 461);
        *this*->Controls->Add(this->pictureBox1);
        *this*->Name = L"MainDisplay";
        *this*->Text = L"MainDisplay";
        *this*->Load += gcnew System::EventHandler(this, &MainDisplay::MainDisplay_Load);
        (cli::safe_cast<System::ComponentModel::ISupportInitialize^>(this->pictureBox1))->EndInit();
        this->ResumeLayout(false);

    }