ofStream错误,Qt 5.14.2无法将字符串写入文件

问题描述

我正在尝试从VS(MVCS)编写Qt(MinGb)程序 我正在使用ofstream,并具有以下代码

merged["queues"] = merged["queues"].apply(lambda x: x if isinstance(x,list) else [])

d = df2.set_index('id')['name'].to_dict()
merged["queues"] = merged["queues"].apply(lambda x: ",".join(d[y] for y in x if y in d)) 
print (merged)
     id setting   queues
0  1ade       A      Foo
1  2ade       B         
2  3cfg       C  Foo,Bar

我想将字符串写入文件,并将ofstream设置为我的方法。 但是我有一个奇怪的错误,不知道如何解决(在图片上)

Error on image

解决方法

它们的制造文件和项目文件不同。一个常见的问题是,将项目从一种环境转移到另一种环境会带来很大的错误。 例如, Linux 下的 MinGW 没有标准流,但是有windows.h

在开发程序体系结构和选择开发技术的阶段应考虑并研究此类问题。

常见实践表明, Qt 最好与 IDE 一起使用,并在可能的情况下使用其类进行开发。