我是C++的新手,并试图让一个开源项目进行编译.编译器在此行上引发错误
string Int_StrN (const int val, const streamsize count); //unknown type name 'streamsize'
Run Code Online (Sandbox Code Playgroud)
我认为这意味着,类型没有定义.
有四个包含文件,这些文件都没有定义streamsize.也不是文件本身定义的streamize.
#include "bh.h"
#include <string>
#include <vector>
#include <map>
Run Code Online (Sandbox Code Playgroud)
但我很确定这个代码是在某人的系统上编译和构建的(它来自一个中等活跃的开源项目).那么原始编码器如何在不定义类型的情况下使用streamize?
你需要的标题是
#include <ios>
Run Code Online (Sandbox Code Playgroud)
它适用于其他人的原因是,标题隐含地包含在其他一些标题中.这是不能保证的,所以有些人,比如你,遇到麻烦.要求作者明确添加所需的内容#include.
| 归档时间: |
|
| 查看次数: |
513 次 |
| 最近记录: |