我目前正在开发一个项目(c++),包括制作一个日志文件,其中包含使用 fstream 在编译和运行时收集的一些信息。在分别使用 GL_VENDOR/GL_VERSION/GL_RENDERER 的 glGetString() 命令时,流停止打印,因此我的日志文件在我使用这些命令中的任何一个时停止。信息在整个运行过程中直接打印在文件中。OpenGL 版本是最新的。
编辑:
示例:
buildLog.open ("Release/build.log");
buildLog << "\n供应商:" << glGetString( GL_VENDOR );