-1

少しprint( )関数を書きます。
ただし、この関数では、オペレーティング システムに依存しないコンソール アプリケーションを扱っているかどうかを判断する必要があります。
(主にstd::cout、OS 関連のMessageBox実装を使用するか、使用するかを決定するためのものです。)

自動生成された定数がない場合、マルチプラットフォームと互換性のある別の適切な方法はありますか?

これをライブラリに含めます。つまり、どのコンパイラが使用されるのか、どの IDE が使用されるのかわかりません。

4

2 に答える 2

1

アプリケーションが GUI を使用しているかコンソールを使用しているかを判断するための、プラットフォームに依存しない方法はありません。

これは、Wayland と X11 は言うまでもなく、さまざまな GUI ライブラリが存在する UNIX プラットフォームでは非常に困難です。

于 2015-04-26T18:14:27.127 に答える