Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 15.06.2019
Сообщений: 12

Проблема с созданием классов с++ в MS Visual studio 10 and 17

19.06.2019, 16:12. Показов 1306. Ответов 2

Студворк — интернет-сервис помощи студентам
Проблема с Windows Form, забыл указать!
Здравствуйте, не могу создать объекты на подобие класса, просто не получается, ругается на все. Думаю ошибка в классах.
И подскажите, как к ним обращаться? Просто слышал, что при разработки Windows Form, не совсем используется с++. Любая помощь нужна!
Вот пример 1 класса:
department.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#pragma once
#include <string>
#include "stdafx.h"
 
ref class department
{
    //
    int _memb;
private:
    int Quantity_Department;
    double Costs_Department;
    double Budget_Department;
    System::String ^ Name_Department;
    System::String ^ Description_Depatrment;
public:
    department() {};
    System::String ^ get_Name_Department();
    void set_Name_Department(char[1024]);
    int get_Quantity_Department();
    void set_Quantity_Department(int);
    double get_Costs_Department();
    void set_Costs_Department(double);
    System::String ^  get_Description_Depatrment();
    void set_Description_Depatrment(char[1024]);
    ~department();
};
department.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include "stdafx.h"
#include "department.h"
 
    System::String ^ department::get_Name_Department(){
        return  Name_Department;
    };
    void department::set_Name_Department(char name[1024] ){
        
         Name_Department = gcnew System::String(name,0,1024);
    };
    int department::get_Quantity_Department(){
        return Quantity_Department;
    };
    void department::set_Quantity_Department(int quantity){
      Quantity_Department=quantity;
    };
    double department::get_Costs_Department(){
        return Costs_Department;
    };
    void department::set_Costs_Department(double costs){
        Costs_Department=costs;
    };
    System::String ^ department::get_Description_Depatrment(){
        return Description_Depatrment;
    };
    void department::set_Description_Depatrment(char Description[1024]){
        
        Description_Depatrment=gcnew System::String(Description,0,1024);
    };
Деструктор не писал, по идеи он сам добавляется при компилирование
Как в myform.h создать объект на подобии класса?
Просто при создание объекта, жалуется на статические поля и все такое.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.06.2019, 16:12
Ответы с готовыми решениями:

Проблема с созданием классов
Проблема с создованием классов в IDE такая: Создал классы в visual добавить-&gt;класс Все отлично работает, но мне не нужны...

Visual Studio ошибка с созданием проекта после замены языка
После установки english language pack ничего не работает в vs 2015. Я пытаюсь создать проект, но при нажатии на ок окно просто заново...

Проблема с созданием Медиа-Файла при доступе из папки Assets, Android Studio
Имею вот такой код, требуется проиграть рандомный mp3 файл из папки Assets, но возникает ошибка при создании Медиа-потока. ...

2
863 / 513 / 215
Регистрация: 19.01.2019
Сообщений: 1,216
19.06.2019, 21:09
Цитата Сообщение от AlexLexal Посмотреть сообщение
department.cpp
#include "stdafx.h"
это тут лишнее, он уже включен в хедер.
~department() {};
C++
1
2
#include "department.h"
department^ dep = gcnew department();
0
0 / 0 / 0
Регистрация: 15.06.2019
Сообщений: 12
19.06.2019, 22:15  [ТС]
Цитата Сообщение от nalbe666 Посмотреть сообщение
department^ dep = gcnew department();
пишет ошибку все равно, как писал выше, но еще директорию не убрал эту
Цитата Сообщение от nalbe666 Посмотреть сообщение
#include "department.h"
в cpp. Может из за нее? если она тип во всем cpp (описаниях класса) прописана?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.06.2019, 22:15
Помогаю со студенческими работами здесь

Проблема с установкой Visual Studio вообще и Visual Basic
Точнее, с установкой Visual Studio вообще и Visual Basic в частности. В самом конце установки, при setup is updating your system,...

Конструктор классов, Visual Studio 2008
Добрый день)) Помогите разобраться с ошибками. В участке кода //Перегрузка конструктора копирование по умолчанию Text...

Нет некоторых классов в visual studio
Здравствуйте. Недавно начал изучать программирование на с#. Сейчас читаю про многопоточное программирование и столкнулся с такой...

Диаграмма классов в MS Visual Studio 2008
Имеется иерархия классов, хотелось бы ее наглядно представить с помощью средств Visual. Как это сделать?

Экспорт классов из dll библиотек (Visual Studio)
Здравствуйте! Подскажите, как такой код вставить в dll файл и загрузить его в программу: //log.h #include &lt;iostream&gt; class...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru