在发布此内容之前检查最后一次已经解决了问题,但调试看起来有些恶意(至少对于新手而言),所以无论如何我都会发布它 - 随意删除。
问题在于,在下面的标记行中,ofstream似乎无法写出简单的字符串;模板似乎是问题所在:
TypeError: Cannot read property 'body' of null
at C:\Users\Adam\Desktop\repos\chinese-democracy\app.js:45:15
at allFailed (C:\Users\Adam\Desktop\repos\chinese-democracy\node_modules\passport\lib\middleware\authenticate.js:94:18)
at attempt (C:\Users\Adam\Desktop\repos\chinese-democracy\node_modules\passport\lib\middleware\authenticate.js:167:28)
...
这给出了错误:
template <typename T>
void appendVectorToCSV(const std::string& header, std::vector<T> row,
const std::string& outfilename){
std::ofstream fout(outfilename);
fout << header;// << ","; /* The error line 80 */
...
答案 0 :(得分:3)
所以,解决方案: 缺少标题。
#include <iostream>
已经存在,但不是
#include <fstream>