powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Включить один класс дважды
3 сообщений из 3, страница 1 из 1
Включить один класс дважды
    #38118526
tur91
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот файл на С++
rawdata.h
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
#include "stdafx.h"

public ref class RawData
{
	array<int>^ a;
	array<int>^ b;
};



Делаю #include "rawdata.h" дважды в разных файлах. Компилятор выдает error C2011: 'RawData' : 'class' type redefinition

Пытаюсь починить как то так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
#ifndef RawData
public ref class RawData
{
	array<int>^ a;
	array<int>^ b;
};
#endif


но что то я здесь не понимаю. Ничего не получается.
...
Рейтинг: 0 / 0
Включить один класс дважды
    #38118578
tur91
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот так сделал и эта ошибка исчезла
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
#ifndef _RawData_
#define _RawData_

public ref class RawData
{
	array<int>^ a;
	array<int>^ b;
}; 
#endif


Здесь просто от фонаря ввел некий символ _RawData_ . Что он значит я не знаю. Но он сначала не определен. А уже строчке #define он определяется. Как определяется? Понятия не имею, но как то определяется и этого достаточно, т.к. при следующем обращении к этому файлу он уже будет определен и благодаря #ifndef внутрь этого ифа уже не войдет почему то. Ну и ладно.
...
Рейтинг: 0 / 0
Включить один класс дважды
    #38118656
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tur91,

стандартный способ для с/с++
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Включить один класс дважды
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]