繁体   English   中英

iostream Keil C ++问题

[英]iostream keil c++ problems

尝试#include 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 lib文件中应该没有错误

你尝试写吗

' #include "iostream"'

也许您应该尝试这样写:

'#include "iostream.h"'

虽然只是我的猜测

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM