問題タブ [watcom]
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.
winapi - WATCOM FORTRAN - 参照されている Windows API 関数がありません
古い WATCOM FORTRAN プロジェクトをサードパーティの OBJ ファイルの更新されたセットでコンパイルしようとしています。
リンカーはサードパーティの関数を認識しますが、多くの (すべて?) Windows API 関数について不満を述べています。
WATCOM のインストール ディレクトリにある別の LIB ファイルと OBJ ファイルを追加していましたが、適切な名前が付けられているようでした。リンカからのエラーには何も変化がありません。GetVersionExA
参照先が見つからないということから始まり、他の Windows API 関数からReadFile
/への同様のメッセージが多数表示されますWriteFile
。エラーが多すぎるというメッセージが表示されます。
関数名に「_」、「@」などの記号が追加されている関数の装飾と関係があるような気がしますが、もちろん間違っているかもしれません。
どこを見ればいいのか、何を試してみるべきなのか、何か提案はありますか?
visual-studio - 接続されたプロセスの DLL シンボルを表示する
約 15 年前、私はいくつかの Windows プログラムを Watcom Debugger でリバース エンジニアリングしました。Watcom Debugger の利点の 1 つは、ロードされた DLL のエクスポートされたシンボルを表示できることです。
Visual Studio 2015 Community Ed で実行中のプロセスにアタッチすると、この機能がありません。読み込まれた DLL とそのシンボルを一覧表示する方法を誰か教えてもらえますか?
c - C で構造体を含む配列を作成する
私は空き時間に MS-DOS 用の独自の GUI ライブラリの作成に取り組んでおり、GUI 要素の構造を含む配列を実装する方法に行き詰まりました。
これまでのところ、ウィンドウ自体を描画させることができましたが、テキスト ボックス、テキスト ラベル、ボタンなど、ウィンドウ内の要素を描画する方法が必要でした。
これが私の現在のコードです:
MS-DOS がかなり時代遅れであることは知っていますが、これは私の趣味のためのものです。現在、Open Watcom をコンパイラとして使用しています。
c - 256 文字を超える Char バッファ入力
FreeRTOS カーネルを使用して DOS でプログラムを作成しています。これにより、独自のテキスト ユーザー インターフェイスを含む画面に複数のウィンドウをレンダリングできます。問題は、バッファに 256 を超える文字を入力したために発生したオーバーフロー エラーが発生したことです。これを回避する方法はありますか?
私のコードの一部:
c++ - c++ 文字列のベクトルを反復処理する
そのため、最近、マップとベクトルの使用を発見しましたが、文字列を含むベクトルをループする方法を見つけようとするのに苦労しています。
これが私が試したことです:
コンパイルしようとすると、次のエラーが発生します。
map を使用して同じ方法を試しましたが、うまくいきました。唯一の違いは、cout 行を次のように変更したことです。