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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2024, 03:55   #1
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 681
По умолчанию Ссылка внутри массива pchar

Код:
const
  q:pchar='1234';
  a:array[0..1] of pchar=('555', q );
Код:
const
  q:pchar='1234';
  a:array[0..1] of pchar=('555', pchar(q) );
Два таких кода выдали ошибку. Из-за чего возник вопрос:
как внутри массивов pchar вместо одного элемента, сделать ссылку на константу?
Kronos913 вне форума Ответить с цитированием
Старый 16.11.2024, 13:29   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,778
По умолчанию

В Лазарусе тоже не работает. Причем сообщение об ошибке весьма глупое:
Цитата:
Error: Incompatible types: got "SYSTEM.PChar" expected "SYSTEM.PChar"
То есть компилятор пишет, что встретил SYSTEM.PChar, хотя ожидал SYSTEM.PChar. Явный косяк компилятора, ведь он встретил то, что и ожидал.

Ну переделайте код. Например, так работает:

Код:
const
  q = '1234';
  a: array[0..1] of PChar = ('555', q);
Arigato вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ссылка на массив из функции, вывод значений элементов массива Женя32 Общие вопросы C/C++ 10 08.05.2023 09:48
Поиск промежуточных значений Z1 внутри массива линейной интерполяцией. Tidus Microsoft Office Excel 8 25.02.2016 15:15
доступ к элементам массива внутри класса по индексам Slippy Общие вопросы C/C++ 7 13.02.2012 08:28
ссылка на текст внутри страницы MAX722 HTML и CSS 1 09.06.2010 11:36
Access violation на строке вида StrLCopy(PChar(st1),PChar(st2),10); malor Общие вопросы Delphi 1 11.07.2007 13:39