【发布时间】:2013-08-01 14:23:06
【问题描述】:
以下代码正常运行
//m_outputFilePath and m_moduleName are strings
std::string moduleVerilog;
// call Gen function to update moduleVerilog
std::ofstream moduleVerilogFile(m_outputFilePath + "\\" + m_moduleName + ".v");
if (moduleVerilogFile.is_open())
{
moduleVerilogFile << moduleVerilog;
moduleVerilogFile.close();
}
但如果我将moduleVerilogFile 更改为:
std::ofstream moduleVerilogFile(m_outputFilePath + "\\Verilog\\" + m_moduleName + ".v");
没有写入文件,因为moduleVerilogFile.is_open() 返回 false
我应该显式生成Verilog 目录吗?(看起来很奇怪)
【问题讨论】: