ImGui & SDL2のセットアップ方法に関する実際のチュートリアルがないので、私はここで答えを見つけるために来ました。ImGui、SDL2&codeブロック、セットアップに苦労
ImGuiファイルを私のインクルードフォルダに貼り付けてセットアップするだけでいいですか?少なくとも、それはImGuiのreadmeファイルが言っているものです。
私はこれを試して
:ImGui::Begin("test");
私はこのエラーを持っている:
undefined reference to `ImGui::Begin(char const*, bool*, int)
コードブロックは、私が '私' を書き始めるときImGui機能で私を自動入力ください。また、他のファイル(ImGui_drawなど)を#includeしても、私は再定義の問題しかありません。だから、この質問を閉じないでください
What is an undefined reference/unresolved external symbol error and how do I fix it?
:
は=>それはなぜ異なるの私の質問のSISライティは、すでに次の質問に答えています。私は今2日から解決策を探しています。ここでの質問は私の唯一の解決策です。この質問が終了したら私はImGuiをあきらめなければならない。私は本当に無知だ。
このエラーは、SDL2のOpenGLとの競合が原因である可能性がありますか?しかし、この場合、代わりにプログラムがクラッシュすべきではないでしょうか?
はEDIT:今、このエラーが解決される(私は含まれたフォルダに自分自身にファイルを含めるIDEで動作するように使用さ、私は、コードブロックがしなかった知っていませんでした)、私は私のプログラムの起動を持っていますしかしImGuiに関連する何も起こらない(予想通り、私はSDL2 & ImGuiを混在させる方法をまだ考え出していなかった)、私は私のSDL2ウィンドウ終了時に別のエラーは今起こる:
プログラムがクラッシュをし、で次のように表示されますコンソール:
Assertion failed: g.Initialized, file C:\(...)\imgui.cpp, line 3882
いくつかのランダムな精巣:私はメインループの前にImGuiを使用すると、そこでクラッシュします。ループ内で同じです。 imgui's READMEから引用
[定義されていない参照/未解決の外部シンボルエラーとは何か、それを修正する方法は?](http://stackoverflow.com/questions/12573816/what-is-an-undefined-reference-unresolved-外部記号エラーと方法i-fix) – UnholySheep
私の質問をもう一度読んでください。問題はエラーそのものではありません。問題は、たとえコードブロックがファイルを見つけたとしてもエラーが表示されることです。 –
リンクされた複製はここで有効です。あなたのIDEが上記のようにコードを完成させても問題ありませんが、まだ未定義の参照があります。彼らは2つの別々のものです。重複する質問で説明されているC++構築プロセスを正しく理解していれば、問題を解決する可能性はほぼ確実です。 – johnbakers