Visual c++ 生成.cpp文件 我是Visual C++的新手,我使用微软Visual C++ 6来构建应用程序。 目前,应用程序必须从一个ownery.cfg文件生成一个.cpp文件。请任何人指导如何实现这一目标。非常感谢您的帮助或指导

Visual c++ 生成.cpp文件 我是Visual C++的新手,我使用微软Visual C++ 6来构建应用程序。 目前,应用程序必须从一个ownery.cfg文件生成一个.cpp文件。请任何人指导如何实现这一目标。非常感谢您的帮助或指导,visual-c++,Visual C++,谢谢, 你的问题有点模糊,但是听起来你需要开发一些解析器来读取CFG文件,并将其转换成某种形式的中间语言或对象图,优化它,然后输出到C++。对我来说,听起来像是一个本地编译器的工作 如果您不熟悉编译器的不同阶段,我强烈建议您查看臭名昭著的龙之书 再说一次,如果这是一个有截止日期的重要项目,你可能没有太多时间花在编译理论上。相反,您可能想查看antlr。它对于基于从cfg文件的语法定义的语法规则为您创建lexar和解析器非常有用。您可以使用antlr解析器将cfg文件转换为AST或其他形式的对象

谢谢,
你的问题有点模糊,但是听起来你需要开发一些解析器来读取CFG文件,并将其转换成某种形式的中间语言或对象图,优化它,然后输出到C++。对我来说,听起来像是一个本地编译器的工作

如果您不熟悉编译器的不同阶段,我强烈建议您查看臭名昭著的龙之书

再说一次,如果这是一个有截止日期的重要项目,你可能没有太多时间花在编译理论上。相反,您可能想查看antlr。它对于基于从cfg文件的语法定义的语法规则为您创建lexar和解析器非常有用。您可以使用antlr解析器将cfg文件转换为AST或其他形式的对象图。在这一点上,您将负责对新文件进行操作、优化和输出C++语法。p> 我还没有读过这本书,但对于新手和有经验的antlr用户来说,这本书应该是一本很好的书


此外,我还使用了大量的antlr在线教程和示例来帮助学习。希望这能帮助您找到正确的方向。

专有的.cfg文件是什么样子的?您是否考虑过对其进行解析以生成输出?在这里发布之前你有没有尝试过这个?cpp需要做什么?.cfg文件是什么样的?你为什么要这样做?非常感谢Keith的链接…他们真的帮助我理解了编译器的工作…但是问题的要求已经改变了,我似乎将用c#而不是vc++编写我的应用程序…无论如何感谢你的帮助。。