首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iostream keil c++问题

iostream keil c++问题
EN

Stack Overflow用户
提问于 2014-07-14 16:03:47
回答 1查看 1.3K关注 0票数 1

我在尝试#include iostream时遇到了一些错误。我知道问题出在iostream上,因为我的项目以前编译过,但在包含iostream之后,我就有了错误。

我正在尝试使用iostream,因为printf似乎不起作用,而我想使用cout。

我正在使用keil uVision5,是的,我的文件被保存为main.cpp,但是我的项目中有c文件,但我认为这无关紧要。

有谁有什么想法吗?

哦,忘了包括错误了:

代码语言:javascript
复制
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).

它也在说:

代码语言:javascript
复制
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 lib文件中应该没有错误

EN

回答 1

Stack Overflow用户

发布于 2014-07-19 04:24:41

你会试着写

代码语言:javascript
复制
' #include "iostream"'

也许你应该试着这样写:

代码语言:javascript
复制
'#include "iostream.h"'

不过,我只是猜想

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24732030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档