我目前正在開發一個項目(C++),包括製作一個包含通過編譯和運行時使用fstream收集的一些信息的日誌文件。在使用glGetString()命令,分別與GL_VENDOR/GL_VERSION/GL_RENDERER一起使用時,流停止打印,因此我的日誌文件在使用這些命令之一處停止。信息直接打印在整個運行的文件中。 OpenGL版本是做日期。C++ OpenGL fstream問題
編輯:
樣品:
buildLog.open( 「釋放/ build.log」);
buildLog < <「\ n供應商:」< < glGetString(GL_VENDOR);
這不足以提供足夠的信息來幫助解決這個問題。您需要提供證明問題的代碼。 –
當你調用'glGetString()'時你有當前的GL上下文嗎? – genpfault
@genpfault唉,看來我一直在嘗試在GL上下文之前這樣做。現在所有的作品發佈後都很棒。謝謝! – user203432