Форум программистов, компьютерный форум, киберфорум
C++/CLI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
 Аватар для RAFA91
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452

Регулируемые указатели - не работает код

31.08.2015, 13:48. Показов 2057. Ответов 42
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!

Подскажите пожалуйста , почему не работает этот код ?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
 
using namespace System;  
 
 
ref class trainee {};
 
int main()
 
{
    trainee ^Trainee = gcnew trainee;
    printf("***************");
     return 0;
}
http://ideone.com/mZyaqj
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.08.2015, 13:48
Ответы с готовыми решениями:

Сравнить строки используя указатели , не работает код
Не могу понять в чем проблема: задача стоит в том, что нужно сравнить строки используя указатели я не понимаю почему не работает код ?!? ...

Объясните пожалуйста, как работает код. Указатели
Если не сложно, напишите пожалуйста комметнтарии к каждой строке. Никак не могу разобраться. Программа разделяет строку на слова. ...

регулируемые высоту блоки
Подскажите как задать блоку регулируемую высоту, чтобы можно было мышкой её менять?

42
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
31.08.2015, 14:21
Цитата Сообщение от RAFA91 Посмотреть сообщение
Подскажите пожалуйста , почему не работает этот код ?
он работает. Не тем чем надо компилируете.
1
 Аватар для RAFA91
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
31.08.2015, 14:23  [ТС]
Цитата Сообщение от S_el Посмотреть сообщение
он работает. Не тем чем надо компилируете.
надо какой-то режим CLR для консоли.

как его включить в Microsoft Visual C++ 6.0 ?
0
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
31.08.2015, 14:28
RAFA91, проект CLR создавайте.
Если с консоли компилируете, то добавьте ключ /clr
1
 Аватар для RAFA91
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
31.08.2015, 14:31  [ТС]
Цитата Сообщение от S_el Посмотреть сообщение
то добавьте ключ /clr

куда его добавить ? я с этим средством ранее не сталкивался (((
0
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
31.08.2015, 14:33
RAFA91, компилируйте так, test.cpp - имя вашего файла.
Code
1
cl test.cpp /clr
1
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
31.08.2015, 14:34
Цитата Сообщение от S_el Посмотреть сообщение
проект CLR создавайте.
Только вот в VS6 не было ещё .Net
Цитата Сообщение от RAFA91 Посмотреть сообщение
как его включить в Microsoft Visual C++ 6.0 ?
Что ты так держишься за этот экскремент мамонта?
2
 Аватар для RAFA91
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
31.08.2015, 14:47  [ТС]
{
Цитата Сообщение от S_el Посмотреть сообщение
компилируйте так, test.cpp - имя вашего файла.
S_el так не работает



C++
1
2
3
4
5
6
7
8
9
10
11
12
cl test.cpp /clr
 
using namespace System;  
 
ref class trainee {};
 
int main()
 
{
        trainee ^Trainee = gcnew trainee;
    return 0;
}
может Microsoft Visual C++ 6.0 не тянет CLR ?
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18282 / 14205 / 5368
Регистрация: 17.03.2014
Сообщений: 28,884
Записей в блоге: 1
31.08.2015, 14:53
Цитата Сообщение от RAFA91 Посмотреть сообщение
может Microsoft Visual C++ 6.0 не тянет CLR ?
Именно так. Тогда .NET еще не было. С сайта Microsoft можно бесплатно скачать community редакцию VS 2015.
1
 Аватар для RAFA91
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
31.08.2015, 14:57  [ТС]
В 6-ой кроме Win32 ниче нету.

.NET это тоже самое что и CLR ?
Миниатюры
Регулируемые указатели - не работает код  
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18282 / 14205 / 5368
Регистрация: 17.03.2014
Сообщений: 28,884
Записей в блоге: 1
31.08.2015, 15:00
RAFA91, .NET это програмная платформа Microsoft. CLR является её частью.

https://ru.wikipedia.org/wiki/.NET_Framework
1
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
31.08.2015, 15:06
RAFA91, если не работает,значит не тянет.

Цитата Сообщение от Tulosba Посмотреть сообщение
Только вот в VS6 не было ещё .Net
спасибо, не знал. Думал что начиная с VS6 появилась такая возможность.
0
 Аватар для RAFA91
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
31.08.2015, 16:13  [ТС]
что это за префиксы ?
Миниатюры
Регулируемые указатели - не работает код  
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18282 / 14205 / 5368
Регистрация: 17.03.2014
Сообщений: 28,884
Записей в блоге: 1
31.08.2015, 16:14
RAFA91, это подчеркивание. Никакого секретного смысла у него нет.
0
 Аватар для RAFA91
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
31.08.2015, 16:18  [ТС]
просто в шестой студии самому приходилось писать заготовку , а в вижуале 2008 она уже есть.

без этих приколов работать будет ?

C++
1
2
3
int main()
 
{return 0;}
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
31.08.2015, 16:18
Цитата Сообщение от OwenGlendower Посмотреть сообщение
это подчеркивание. Никакого секретного смысла у него нет.
Как сказать:
17.6.4.3.2 Global names [global.names]
Certain sets of names and function signatures are always reserved to the implementation:
— Each name that contains a double underscore _ _ or begins with an underscore followed by an uppercase
letter (2.12) is reserved to the implementation for any use.
— Each name that begins with an underscore is reserved to the implementation for use as a name in the
global namespace.
1
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9673 / 4825 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
31.08.2015, 19:40
RAFA91, если вы видите эти префиксы, значит вы создали не C++/CLI проект.
Может быть и будет работать, но тут принята такая сигнатура у main
C++
1
void main(array<String^>^ arg)
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18282 / 14205 / 5368
Регистрация: 17.03.2014
Сообщений: 28,884
Записей в блоге: 1
31.08.2015, 19:59
Цитата Сообщение от Tulosba Посмотреть сообщение
Certain sets of names and function signatures are always reserved to the implementation:
Это да. Но при этом есть возможность объявить собственные переменные или функции в глобальной области с такими префиксами и это не будет ошибкой.
0
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9673 / 4825 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
31.08.2015, 20:22
Tulosba, как я понимаю, это рекомендательные пункты?
0
:)
Эксперт С++
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
31.08.2015, 21:40
Цитата Сообщение от OwenGlendower Посмотреть сообщение
есть возможность объявить собственные переменные или функции в глобальной области с такими префиксами и это не будет ошибкой.
Возможность есть, так же, как есть возможность написать код, который ведет к UB.
Поэтому, если хочется выстрелить себе в ногу, т.е. нарваться на то, что в определенной версии определенного компилятора имя пользовательской функции совпадет с зарезервированным для реализации, пожалуйста, используй такие имена на свой страх и риск. По мне так, проще придерживаться Стандарта, чем рисковать переносимостью.
Цитата Сообщение от tezaurismosis Посмотреть сообщение
как я понимаю, это рекомендательные пункты?
Несоблюдение этих пунктов может привести к потери переносимости исходных кодов.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.08.2015, 21:40
Помогаю со студенческими работами здесь

dc dc с 19в 5а на регулируемые 1-15в и 0-4а
Доброго времени суток. Т.к я здесь навичек и побольше части знания мои на данный момент ограничиваются курсом тоэ и поверхностно другими...

Не/ управляемый код С/С# указатели
Нужно сделать вставку управляемого кода в неуправляемый и наоборот, показать работу при помощи указателей. В Visual Studio. Подскажите как...

Добавить указатели в существующий код
надо добавить указатели #include &lt;stdio.h&gt; int main() { int *ar, s=0, i; int size; size=50+rand()%150; ...

Изменить код используя указатели
Что такое указатели? Мне надо изменить код используя указатели, как это сделать? Подскажите, пожалуйста! вот сам код: int m; ...

Указатели: разобрать небольшой код
Есть вот такой кусочек кода: int ** pt; int arr; pt = arr; Почему использование конструкции из 3 строки не допустимо? (Так...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru