powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Ошибка в функции с переменным числом параметров
4 сообщений из 4, страница 1 из 1
Ошибка в функции с переменным числом параметров
    #32654847
Фотография Serega128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. Я делаю так:

void __fastcall TfrmPrompt::GetData2(AnsiString Capt, ...)
{
// тело функции
}

а при компиляции выскакивает ошибка: Conflicting type modifiers.

В чем тут дело?
...
Рейтинг: 0 / 0
Ошибка в функции с переменным числом параметров
    #32654881
Фотография Serega128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кажись понял: там надо __fastcall убрать!
...
Рейтинг: 0 / 0
Ошибка в функции с переменным числом параметров
    #32655617
SERG128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А ВОТ РАБОТАЕТ ОНА НЕКОРРЕКТНО: ПОДСКАЖИТЕ В ЧЕМ ДЕЛО:

void TfrmPrompt::GetData(AnsiString Capt, AnsiString GroupCapt, AnsiString FirstEl, AnsiString SecondEl, ...)
{
va_list args;
va_start(args, SecondEl);
AnsiString t;
while((t = va_arg(args, AnsiString)) != "")
{
MessageBox(0, t.c_str(), t.c_str(), 0);
}
va_end(args);
}

Т.Е. ПРОХОДИТ ЛИШНИЕ ЦИКЛЫ, И ВЫДАЕТ КАКУЮ-ТО ЕРУНДУ.
...
Рейтинг: 0 / 0
Ошибка в функции с переменным числом параметров
    #32655636
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если AnsiString это класс, то передача объектов класса в эллипс приводит к неопределенному поведению - передавать можно только интегральные типы, либо указатели.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Ошибка в функции с переменным числом параметров
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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