powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Три глупых вопроса о С++ /clr
25 сообщений из 54, страница 1 из 3
Три глупых вопроса о С++ /clr
    #34726025
НатаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!

Написала динамичный класс
Код: plaintext
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.
30.
31.
32.
33.
	public ref class А  
	{
	public:
		А(void);
		//~А(void);

		System::String ^ GetName(int ind);

		property System::String ^ ErrorStr
		{
			System::String ^ get()
			{
				return ErrorMsg(errorCode);
			}
		}

		property int Count
		{
			int get()
			{
				return count;
			}
		}

		static System::String ^ ErrorMsg(DWORD errorCode);
		static System::String ^ Rename(System::String ^ oldName, System::String ^ newName);
		...
		LPWSTR Name;
		...
	private:
		LPWSTR * names;
		DWORD errorCode;
		int count;
	};

Вопрос №1 Что должно стоять в диструкторе - ~А(void)? И нужен ли он?

Вопрос №2 Можно ли в телах System::String ^ GetName и static System::String ^ Rename создавать экземпляр А? Если да то как?

Вопрос №3 Как скопировать переменную в LPWSTR Name WCHAR lpName[256], или где ошибка:
Код: plaintext
1.
	this->Name = new WCHAR[wcslen(lpInfo[ 0 ].szName)];
	wcscpy_s(this->Name, wcslen(lpInfo[ 0 ].szName), lpInfo[ 0 ].szName);

Простите за вопросики. Но мне совершенно не кому помочь!

Заранее спасибочки Ната.
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34726090
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а это что за язык?
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34726099
НатаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Tubrikа это что за язык?VS 2005 C++ (в свойствах проета /clr оно нужно!)
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34726173
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМ пишет:
> а это что за язык?

> VS 2005 C++ (в свойствах проета /clr оно нужно!)

Это не С++.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34726188
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
похож на гибрид С++ & C# :)
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34726293
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
НатаМ пишет:
> а это что за язык?

> VS 2005 C++ (в свойствах проета /clr оно нужно!)

Это не С++.
Posted via ActualForum NNTP Server 1.4

это Microsoft C++ (я уже замечал это как-то)
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34726307
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklin MasterZiv
НатаМ пишет:
> а это что за язык?

> VS 2005 C++ (в свойствах проета /clr оно нужно!)

Это не С++.
Posted via ActualForum NNTP Server 1.4

это Microsoft C++ (я уже замечал это как-то)

неа, это MANAGED С++
жуткое непотребство, которое M$ собирается протолкнуть в стандарт :)
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34726743
НатаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну а, что нельзя ответить, как для С++ !?
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34726764
НатаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Представте, что нету property , всместо System::String ^ стоит типа WString
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34726850
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМНу а, что нельзя ответить, как для С++ !?

1. Наверное (как минимум) освобождение Name
2. можно, gcnew
3. Не уверен, что в управляемом классе можно использовать неуправляемые указатели
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34726882
НатаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>1. Наверное (как минимум) освобождение Name
а так не пойдёт?
Код: plaintext
delete this;
ошибок вроде нет...

>2. можно, gcnew
там нет копировальщика (компилятор пишет)

>3. Не уверен, что в управляемом классе можно использовать неуправляемые указатели
и как быть ? (без первых двух обойтись можно)
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34726909
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМ>1. Наверное (как минимум) освобождение Name
а так не пойдёт?
Код: plaintext
delete this;
ошибок вроде нет...


нет

НатаМ
>2. можно, gcnew
там нет копировальщика (компилятор пишет)


значит не судьба

НатаМ
>3. Не уверен, что в управляемом классе можно использовать неуправляемые указатели
и как быть ? (без первых двух обойтись можно)

Очевидно использовать управляемые указатели. Мне например вообще малопонятен глубинный смысл выделения Name в неуправляемой куче :( Это чтобы потом надо было его освобождать ???

P.S. Новая мода пошла - играть в шарады
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34726941
НатаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gluk (Kazan)Очевидно использовать управляемые указатели. Мне например вообще малопонятен глубинный смысл выделения Name в неуправляемой куче :( Это чтобы потом надо было его освобождать ???

P.S. Новая мода пошла - играть в шарады А он мне не даёт так сдекларировать:
WCHAR Name[ 256 ]; - говорит - нужно управляемый!
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34726989
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМговорит - нужно управляемый!

ага, а я что сказал ?
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34727141
Dedushka Mazai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМ
Код: plaintext
delete this;

Страшная правда из жизни управляемых объектов... :)
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34727774
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМ пишет:
> Ну а, что нельзя ответить, как для С++ !?

Нет, нельзя. Тут конференция по с/С++. Был бы это
С++ - ответили бы. А раз это не он - нельзя.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34728005
НатаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivНет, нельзя. Тут конференция по с/С++. Был бы это
С++ - ответили бы. А раз это не он - нельзя.Умный, да? Объясни тогда: что такое "/" в "с/С++"!

Я посмотрела тут у вас 20% на 2005/2003 пишут! 1 , 2 , 3 - только вокруг моего сообщения!

Кстати, я дура, решила всё без таких снобов, как ты/ВЫ. И пользовалась возможностями "жуткого непотребства, которое M$ собирается протолкнуть в стандарт :)"

Давайте, вперёд к асемблеру, калькулятору, счётам, а лучше всего пальцам! А то нам, тупым, рабочие места ещё пригодятся!
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34728008
НатаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати название ветки всё-таки "C++"! Или у меня галюники!?
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34728192
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошу прощения, но ваша реакция совершенно не понятна. Мало того что вы пришли не туда с просьбой о помощи, я подчеркиваю, с просьбой о помощи, так еще умудряетесь остаться обиженной на людей, которые вообще вам ничего не должны, так еще и наезжаете на них. Не фига себе, сказал я себе!
Любой здравомыслящий человек, если ему нужна помощь по винде не полезет на форум к юниксойдам, вам так не кажется?
Может вам стоит пересмотреть ваш подход в поиске решения вашей проблемы и сходить на форум посвященный программированию на c.net, а не высказывать ваше недовольство там, где его быть не должно. Удачи!

Честь имею
--------------------------------------------------------------
[не претендую на уникальность]
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34728329
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМ пишет:
> Умный, да?

Ну, не жалуюсь.

Объясни тогда: что такое "/" в "с/С++"!
"или".

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34728708
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМУмный, да? Объясни тогда: что такое "/" в "с/С++"!


а вот хамить не надо :(
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34728718
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМДавайте, вперёд к асемблеру, калькулятору, счётам, а лучше всего пальцам! А то нам, тупым, рабочие места ещё пригодятся!

Чем дальше тем больше прихожу к выводу, что лучше уж счеты (а ассемблер еще лучше) чем этот гребанный .Net
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34728779
НатаМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cerebrumпрошу прощения, но ваша реакция совершенно не понятна. Мало того что вы пришли не туда с просьбой о помощи, я подчеркиваю, с просьбой о помощи, так еще умудряетесь остаться обиженной на людей, которые вообще вам ничего не должны, так еще и наезжаете на них. Не фига себе, сказал я себе!
Любой здравомыслящий человек, если ему нужна помощь по винде не полезет на форум к юниксойдам, вам так не кажется?
Может вам стоит пересмотреть ваш подход в поиске решения вашей проблемы и сходить на форум посвященный программированию на c.net, а не высказывать ваше недовольство там, где его быть не должно. Удачи!

Честь имею
--------------------------------------------------------------
[не претендую на уникальность]Когда человек обращается за помощью в форум, он ожидает: помощь, в крайнем случаи издёвки над невежеством. Но увидеть новое название ветки это как-то свежо!

c.net такого языка нет! Есть MANAGED С++, борланд С++ и т.д. Если говорить о MANAGED С++, то он более совместим с прародителем, чем тот же борланд!
Более того - наткнулась пока смотрела, насколько чистый тут С++ - коллегу вы почему-то не посылаете на другие форумы.
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34728902
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
коллега никому не хамил
--------------------------------------------------------------
[не претендую на уникальность]
...
Рейтинг: 0 / 0
Три глупых вопроса о С++ /clr
    #34728914
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НатаМЕсли говорить о MANAGED С++, то он более совместим с прародителем, чем тот же борланд!

Как вы ошибаетесь
и по поводу прародителя и по поводу совместимости

что до ответов на Ваши вопросы, то отвечать Вам здесь никто не обязан.
Тем более в свете оффтопика.
...
Рейтинг: 0 / 0
25 сообщений из 54, страница 1 из 3
Форумы / C++ [игнор отключен] [закрыт для гостей] / Три глупых вопроса о С++ /clr
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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