[英]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.