問題タブ [pdcurses]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Windows で PDCurses を C++ アプリケーションにリンクするにはどうすればよいですか?
C++ アプリケーションを作成していて、Windows で PDCurses を使用する必要があります。MS VS 2005 の VC++ でコンパイルすると、リンク エラーが発生します。
11 個のエラーがあり、すべて同じエラー コードで異なる記号が付けられています。不足しているシンボルは、__imp__MapVirtualKeyA@8、__imp__FindWindowA@8、__imp__wsprintfA、__imp__SendMessageA@16、__imp__GetWindowThreadProcessId@8、__imp__MessageBeep@4 です。VC++ がこれらの関数の適切な ASCII 実装を見つけられないのとほとんど同じです。また、C プログラムですが、PDCurses に付属するデモ プログラムは問題なくコンパイルされていることにも注意してください。
C++ プログラムでは、次を使用してヘッダーをインクルードします。
C標準ライブラリへのリンクを忘れているのは確かですが、どのライブラリかわかりません。
console - コンソール インターフェイスのチュートリアルとヒント (pdcurses)
PDCurses ライブラリの使用に関するチュートリアルを探しています。残念ながら、関数リファレンスに似たテキストのみのドキュメントがあります。pdcurses は、ncurses のチュートリアルを使用するために十分に ncurses に似ていますか? コンソール UI を作成するためのヒントはありますか ???
PS。PDCurses - mingw32.
c++ - pdCursesはWindowsで使用され、3つのgccマクロで混乱します
私は非常にシンプルなプラットフォームを独立した(少なくともそれが計画です)コンソールアプリにしています。それを実現するために、conio.hからpdCursesに変更しました。それに関する問題は、WindowsでCodeblocksとgccを使用すると問題が発生することです。
含めると、大量のエラーが発生します。それらはすべて、内部の異なるソースファイルにある3つのマクロに関係しています。
CodeBlocks \ MinGW \ bin .. \ lib \ gcc \ mingw32 \ 3.4.5 ........ \ include \ c ++ \ 3.4.5 \ bits \
このようにこれらの3つのマクロの定義を解除すると、次のようになります。
その後、すべてがうまくコンパイルされます。定義を解除しないと、これらのマクロについて大量のエラーが発生します。
エラーの例は次のとおりです。
なぜこれが起こるのか誰かが知っていますか?そして、問題を修正するためのそれほど醜い方法はありませんか?ご入力いただきありがとうございます。
編集:pdcurses関数を呼び出すたびに、さまざまなものへの未定義の参照も取得しています。理由がわかりません。私は間違いなくライブラリを正しくリンクしました。たとえば、画面に文字をエコーしようとすると、次のようになります。
ライブラリのリンク不良以外の何かでしょうか?そして、上記のエラーからpdcursesのリンクの何が問題になっているのかをどのように確認できますか?
-レフテリス
makefile - XP SP3の問題でmingwを使用してpdcursesをコンパイルする
私のマシンで pdcurses 3.4 をコンパイルする際に問題があります。私のOSはWindows XP SP3です。
私の mingw32-make はバージョン 3.81 です。
readme ファイルによると、私がしなければならなかったことは、行って make コマンドを発行することだけでした。そしてそうしました。
これにより、make プロセスが開始されますが、途中で 2 つの場所で失敗します。1 つは無視され、もう 1 つは make を停止します。
編集:エラーだけでなく、ログ全体を追加しました。注意・・・大きいです。ご覧のとおり、xcopy でコピーを変更すると、コピーの問題が解決しました。
理由が何であるか、および/またはそれを修正してpdcursesをコンパイルする方法を知っている人はいますか? 少し早いですがお礼を。
-レフテリス
c++ - C++ と PDCurses を使用して変数文字列を表示するにはどうすればよいですか?
このような恥ずかしいほど初歩的な質問を投稿して非常に申し訳ありませんが、私は大学時代から C++ をあまりいじっていませんでした。ある時点で、ポインターと C++ 文字列について知っていることをすべて頭から飲み干したと思います。基本的に、出力を処理する PDCurses を使用して C++ コンソール アプリ (正確にはローグライク) を作成しています。動的な文字列を表示したいのですが (動的なゲームでは非常に便利だと思います)、mvaddstr() でエラーが発生し続けます。これが私がやろうとしていることの例です:
もちろん、これによりconst char*' to
、char *pvers 定義で「char*' からの変換が無効です」というエラーが表示されます。私はここで本当に厚かましく、ばかげた間違ったことをしていることを知っていますが、私はこれについて本当に錆びています。どんな助けでも非常に役に立ちます。
c++ - (Pdcurses を使用して) 特定のウィンドウ サイズでコンソール アプリケーションを強制的に実行する方法はありますか?
私は C++ でマイナーなローグライクをまとめようとしていますが、問題が発生しました。ゲームを正しく表示するには、コンソール ウィンドウを少し広くする必要があります (約 45 行、115 列)。 )。メニューバーを右クリックして同じ名前のウィンドウのデフォルトを設定するだけで簡単に変更できますが、潜在的なユーザーにそれを台無しにするように依頼する必要がないように、コードから自動的に設定する方法はありますか? ? 私は Pdcurses を使用して出力を処理しています。
php - Windows 上の PHP の curses
PHP の ncurses に相当する Windows はありますか?
CLI スクリプトを作成しましたが、cmd.exe ウィンドウにテキストの負荷やヒープを出力せずに、さまざまな統計情報 (現在処理されているレコード、完了率など) を適切な方法で表示したいと考えています。
ncurses 拡張機能は、Windows では機能しません。
c++ - KEY_ENTER vs '\n'?
PDcurses を使用していて、Enter キーを で押したときに while ループを終了させようとすると、whilewhile(key != KEY_ENTER)
ループが終了しません。ただし、で同じループを終了させようとするとwhile((char)key != '\n')
、Enter キーを押すたびに正常に終了します。なぜ機能し'\n'
、機能しないのKEY_ENTER
ですか?
ところで、key
intです
これが関連する数行のコードであることを願っています。
c++ - 「int」から「int *」に変換できません
だから私はこれらのコード行を持っています:
次のエラーが表示されます。
使うたびに2回。= 演算子すら使用していません。curses.h ファイルが含まれています。私は何を間違っていますか?
c++ - stdscr (ncurses) 使用時のリンカー警告
さて、pdcurses で stdscr を使用しようとすると、次の警告が表示されます。
これを修正するにはどうすればよいですか? それらは単なる警告ですが、プログラムを実行するとクラッシュするため、おそらく何か関係があります。特に、クラッシュする行がstdscrを使用する行であるという事実を考慮すると...