Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Windows Forms
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.04.2014, 11:10   #1
Alsou93
 
Регистрация: 06.04.2012
Сообщений: 9
По умолчанию Как правильно включать заголовки в WindowsForms?

Перевожу проект с консольного типа на WindowsForms. В консоли все норм, а вот на WindowsForms выдает кучу ошибок. Я думаю, что это из-за неправильно вписанных библиотек #include "h.h" #include "SimpleSerial.h" using namespace boost;. Как и где нужно прописывать файлы включения на WindowsForms?

Листинг:

Код:
#pragma once
 
namespace UprsRele {
 
    using namespace System;
    using namespace System::ComponentModel;
    using namespace System::Collections;
    using namespace System::Windows::Forms;
    using namespace System::Data;
    using namespace System::Drawing;
 
    #include "h.h"
    #include "SimpleSerial.h"
    using namespace boost;
 
 
 
    /// <summary>
    /// Сводка для Form1
    /// </summary>
    public ref class Form1 : public System::Windows::Forms::Form
    {
    public:
        Form1(void)
        {
            InitializeComponent();
            SimpleSerial serial("COM3",115200);
            //
            //TODO: добавьте код конструктора
            //
        }
 
    protected:
        /// <summary>
        /// Освободить все используемые ресурсы.
        /// </summary>
        ~Form1()
        {
            if (components)
            {
                delete components;
            }
        }
    private: System::Windows::Forms::Button^  button1;
    protected: 
    private: System::Windows::Forms::Button^  button2;
 
    private:
        /// <summary>
        /// Требуется переменная конструктора.
        /// </summary>
        System::ComponentModel::Container ^components;
 
#pragma region Windows Form Designer generated code
        /// <summary>
        /// Обязательный метод для поддержки конструктора - не изменяйте
        /// содержимое данного метода при помощи редактора кода.
        /// </summary>
        void InitializeComponent(void)
        {
            this->button1 = (gcnew System::Windows::Forms::Button());
            this->button2 = (gcnew System::Windows::Forms::Button());
            this->SuspendLayout();
            // 
            // button1
            // 
            this->button1->Location = System::Drawing::Point(36, 32);
            this->button1->Name = L"button1";
            this->button1->Size = System::Drawing::Size(75, 23);
            this->button1->TabIndex = 0;
            this->button1->Text = L"button1";
            this->button1->UseVisualStyleBackColor = true;
            this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
            // 
            // button2
            // 
            this->button2->Location = System::Drawing::Point(158, 32);
            this->button2->Name = L"button2";
            this->button2->Size = System::Drawing::Size(75, 23);
            this->button2->TabIndex = 1;
            this->button2->Text = L"button2";
            this->button2->UseVisualStyleBackColor = true;
            this->button2->Click += gcnew System::EventHandler(this, &Form1::button2_Click);
            // 
            // Form1
            // 
            this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
            this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
            this->ClientSize = System::Drawing::Size(284, 79);
            this->Controls->Add(this->button2);
            this->Controls->Add(this->button1);
            this->Name = L"Form1";
            this->Text = L"Form1";
            this->ResumeLayout(false);
 
        }
#pragma endregion
    private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
 
                 serial.writeString("$KE,REL,1,1\r\n");
             }
 
    private: System::Void button2_Click(System::Object^  sender, System::EventArgs^  e) {
                 
                 serial.writeString("$KE,REL,1,0\r\n");
                             }
    };
}
Ошибки
1>i:\program files\microsoft visual studio 10.0\vc\include\codeanalysis\source annotations.h(244): error C3083: vc_attributes: символ слева от "::" должен представлять тип
1>i:\Program Files\Microsoft Visual Studio 10.0\VC\include\cstdio(42): fatal error C1003: число ошибок превышает 100; остановка компиляции
error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>i:\program files\microsoft visual studio 10.0\vc\include\codeanalysis\source annotations.h(264): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>i:\Program Files\Microsoft Visual Studio 10.0\VC\include\cstddef(18): error C2039: ptrdiff_t: не является членом "`global namespace'"

Последний раз редактировалось Alsou93; 27.04.2014 в 11:15.
Alsou93 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как очистить заголовки в DBGridEh? artemavd Компоненты Delphi 4 01.09.2012 20:43
Как сделать заголовки? anne_tt Microsoft Office Excel 5 07.10.2011 17:37
Как лучше включать режим лога? Alex Cones Общие вопросы Delphi 11 12.07.2010 00:07
Как отключать и включать explorer(процесс) програмно? Bill Gates Win Api 1 29.12.2007 00:05
Как включать и отключать отображения рисунков в браузаре. Виктор Общие вопросы Delphi 3 19.12.2006 15:10