2016-07-12 19 views
-2

上のGUIを使用して:私はここからだったそれをダウンロードした後、しかし、私のMacコンピュータ上のVirtualboxのでconio.hをダウンロードしたいはconio.hをダウンロードし、これはCでのプログラミングのためであるVirtualboxの

https://sourceforge.net/projects/myconio/ 、私は特定のファイルを見つけることができないようなエラーを受け取るようになりました。 conio.hをダウンロードできる別の場所がありますか、または私が受け取っているエラーを修正できる方法はありますか?

また、GUI(Graphic User Interface)を作成したいクイズゲームを作っています。私は、ゲームを端末に表示するのではなく、別のGUIで表示させるために、どのようにVirtualboxでこれを行うことができますか?

+0

conioは非常に古いです。それを使用したい場合は、おそらくそれに付属の古いコンパイラを使用する必要があります。端末ベースのプログラムの場合にのみ表示されます。あなたがGUIを学びたいなら、あなたはQtのようなものを見るかもしれません。 –

+0

私はあなたがやろうとしていることをかなり得ていません。あなたのホストコンピュータはマックの権利ですか?今、あなたは仮想マシンがインストールされている(私はそれがウィンドウズだと思いますか?)そして今、conio.hが欠けていますか? – mame98

+0

コンパイラが 'conio.h'を提供しない場合は、リンクするライブラリもありません。 –

答えて

0

conio.hは、C89規格よりも古い非常に古いコンパイラでのみ機能するヘッダです。どのような種類のGUIにも使用することはできません。コンパイラ自体は最新のシステムでは動作しません(Windowsの32ビット版では16ビットDOSアプリケーションを実行できます)

事実は、conio.hに欠けているものを補うものはありません。

注:コード::ブロックでは、一部のバージョンではgetchの代わりに_getchを受け入れることに気付きました。他の機能は動作しません。これは実際には標準的ではありません。

+0

'_getch()'を使用したとき、私は警告のようなエラーを受け取りました: 'gets'関数は危険であり、使用すべきではありません。 '_getch'への未定義参照 未定義の '_getch'への参照は collect2:&error:ldは1を返します。終了ステータス – user1049876

+0

この関数は存在せず、代わりのものを見つける必要があります。 getch関数と_getch関数のどちらも機能しない場合。あなたはwindows.hで何かを使うことができます(私はそのことをしばらくやっています)、そういうコマンドラインプログラムを作ろうとしないかもしれません。 –

+1

getcharはリアルタイムではなく、gets警告を引き起こすべきではありません(あなたは他の場所で取得しませんでしたか?)コンソールから単一の文字を読み取る実際の移植可能な方法はありません。あなたが実際にEnterを押して、混乱してしまった場合) –

関連する問題