проблемы с iostream keil c ++

Я получаю некоторые ошибки при попытке включить iostream. Я знаю, что проблема в iostream, потому что мой проект компилировался раньше, но после включения iostream у меня возникают ошибки.

Я пытаюсь использовать iostream, потому что printf не работает и я хочу использовать cout.

Я использую keil uvision 5 и да, мой файл сохраняется как main.cpp, однако в моем проекте есть c-файлы, но я думаю, что это не имеет значения.

У кого-нибудь есть какие-либо идеи?

упс забыл включить ошибки:

STM324x9I-EVAL-MB1063\STM324x9I-EVAL-MB1063.axf: Error: L6218E: Undefined symbol __fread_bytes_avail (referred from ios.o).

STM324x9I-EVAL-MB1063\STM324x9I-EVAL-MB1063.axf: Error: L6218E: Undefined symbol mbsinit (referred from ios.o).

STM324x9I-EVAL-MB1063\STM324x9I-EVAL-MB1063.axf: Error: L6218E: Undefined symbol wmemmove (referred from ios.o).

это также говорит:

error in include chain (__exception.h): non-const lvalue reference to type '__builtin_va_list' cannot bind to a value of unrelated type 'va_list' (aka 'std::__va_list')

error in include chain (ostream): explicit specialization of '_C_is_cout' after instantiation

Мой основной файл очень длинный. Я понимаю, что трудно сказать, не видя этого, но я просто ищу общий ответ. Почему эти ошибки появляются в файле библиотеки std? В файле std не должно быть ошибок

1

Решение

Ты пытаешься написать

' #include "iostream"'

Может быть, вы должны попробовать написать так:

'#include "iostream.h"'

Просто мое предположение, хотя

0

Другие решения


По вопросам рекламы [email protected]