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