Первая программа PPP3 выдает сообщение об ошибке: неполный тип «PPP::Checked_string» не разрешен.C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Первая программа PPP3 выдает сообщение об ошибке: неполный тип «PPP::Checked_string» не разрешен.

Сообщение Anonymous »

Я взял книгу Бьерна Страуструпа «Принципы и практика программирования с использованием C++» (3-е изд.), но не продвинулся далеко до главы 2. Я использую Visual Studio 2020 (v143) на ПК. Я сделал все для настройки проекта(

Код: Выделить всё

Ch2_Fmletter
) и включать PPP.h, PPP_support.h и PPP.ixx. Я также выполнил все настройки свойств проекта, которые Страуструп рекомендует на своем веб-сайте:

Microsoft C++
При использовании Visual Studio .
  • Файлы модулей имеют суффикс .ixx
  • Установите свойства [sic] вашего проекта. Вкладка: Проект -> Имя проекта.

    Общие свойства: установите для параметра «Стандарт языка C++» значение «последний».
  • Общие сведения о C/C++: Сканировать дополнительные зависимости модуля: «да»


В свой проект я также включаю файлы заголовков PPP.h и PPP_support.h и файл ресурсов (модуль) PPP.ixx.
Из раздела «Информация о поддержке из принципов и практики программирования» 3ed инструкции неясны, я нашел информацию об ошибке в файле PPP_support.h Страуструпа и внес необходимые исправления, добавив std:: в функцию simple_error() следующим образом:

Код: Выделить всё

    PPP_EXPORT inline void simple_error(std::string s)  // write ``error: s'' and exit program (for non-exception terminating error handling)
{
std::cerr 

Подробнее здесь: [url]https://stackoverflow.com/questions/79136629/ppp3-first-program-giving-error-message-incomplete-type-pppchecked-string-i[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»