問題タブ [borland-c]

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.

0 投票する
2 に答える
8842 参照

c - 含まれているファイルを開くことができません

BorlandC と Windows 7 を使用しています。

ファイルをコンパイルすると、次のエラーが発生します。

私は何を間違っていますか?

0 投票する
1 に答える
501 参照

include - ボーランドCはヘッダーファイルをインクルードできません

borlandc を使用して開く必要がある非常に古い C プロジェクトがあります。私のマシンはwin 8を実行しているので、dosboxをインストールしてborlandcを実行しました

問題は、プロジェクトをビルドするときにエラーが多すぎることです。すべてが「ファイル "xxx.h" を含めることができません」という形式になっています。

- これらのヘッダー ファイルはすべて INCLUDE フォルダーに存在します - cfg ファイルを作成し、コンパイラー用にそのフォルダーへの正しいパスを設定しました。リンカーの場合と同様です - 環境変数を設定しました

まだ同じエラーがあります

誰でも私を助けることができますか?

0 投票する
1 に答える
330 参照

c++ - Visual Studio を使用して Borland BCC55 でコンパイルされた EXE をデバッグするにはどうすればよいですか?

dll を作成する 2 つのビジュアル スタジオ プロジェクト (A、B) があります。この dll は、BCC55 を使用してコンパイルされたプログラム C によってロードされます。すべてのプロジェクトのソース コードがあります。A、B、C を一緒にデバッグするにはどうすればよいですか?

0 投票する
1 に答える
79 参照

turbo-c++ - 1 行で複数のディレクトリを作成するにはどうすればよいですか?

ソースコードを知りたい: Turbo C++ を使用して複数のディレクトリを作成するにはどうすればよいですか? たとえば、MS-DOS では次のように 1 行で表示できます。

a、b、c、およびdディレクトリを同時に作成します。

Turbo C++ (Borland Compiler 5.5) でこのコードを使用しました。

誰か助けてくれませんか...?

0 投票する
0 に答える
22 参照

c++ - 自分のクラスをリストとして提供できないパラメータ (クラスが定義されていません)

まず第一に、私が使用している IDE (もしそれが IDE と呼べるなら) は 1992 年の BC 3.1 なので、多くの人はこの質問を避けるかもしれませんし、避けるべきです。

さて、私の問題は、多態的な LinkedList クラスを作成し、エラーなしでコンパイルしたことです。ただし、独自のクラスをそのクラスのヘッダー ファイルのパラメータとして使用して LinkedList オブジェクトを宣言すると、コンパイル エラーが発生Undefined structureし、Size of 'data' is unknown or zero. このエラーの背後にある理由はわかっています。クラス パラメータとして IVTEntry を使用して LinkedList オブジェクトを宣言する時点では、オブジェクト IVTEntry のサイズは不明です。

私の質問は、LinkedList をモノモーフィックに変更せずにこのエラーを回避できるかどうかです (IVEntry オブジェクトの T パラメーターを交換します)。これは 1992 年の IDE であり、(少なくとも私の知る限りでは) 独自にコンパイルをスケジュールする機能がないことに注意してください。つまり、プログラム構造に従います。

関連するコードは次のとおりです。

リスト.H

リスト.CPP

IVT.H

0 投票する
1 に答える
73 参照

c++ - この関数の実行中にエラーが発生し続けます

ここで mainopp() は、プログラムの主要なメニュー関数です。

1/2/3/4 以外の値を入力するたびに、エラー ダイアログが表示され、(getch() により) ch 入力が行われますが、戻って同じ関数を再実行する代わりに、どういうわけかスキップされます'cin>>c' が言及されている部分で、代わりに間違った出力でも無限ループに陥ります。メニューとエラーダイアログが奇妙な配置で表示されるだけです。clrscr()、メニュー、およびステートメントを繰り返し続けます。

delay() 関数を使用して、それがスキップされる行であることを確認しました。また、mainopp() の呼び出しを switch ケースの外に置いてみましたが、それもうまくいきませんでした。

次に、int c の代わりに char c を使用して実験し、switch case 関数のケースを単一引用符 (') で囲んだところ、意図したとおりに完全に機能することがわかりました。次に、 cin>>c 、 c=getch() 、 c=getche() を交互に実行したところ、すべて正しく動作することがわかりました。

私が得る唯一の問題は、char の代わりに c に int データ型を使用する場合です。intデータ型を使用するとエラーが発生する理由を誰か説明してもらえますか?

( agentinfo() 、 update() 、 credits() のプロトタイプは、上記の私のコードで言及されており、意図したとおりに完全に機能します。)

これは機能です:


0 投票する
2 に答える
4593 参照

c - コンパイラが「プロトタイプのない関数の呼び出し」を表示するのはなぜですか?

DOS ビデオ メモリを使用して文字列を出力しようとしていますが、関数を呼び出すprint_Id ();(*old)(); これらの警告が表示され、コードが実行されませんが、これらの関数がなくてもすべて正常に動作します。

print_idプロトタイプなしで関数を呼び出す

プロトタイプなしで関数を呼び出す

この関数を一番上に書きましたが、すべて無駄でした。

以下のコードを確認してください。BORLANDCコンパイラを使用しています。

0 投票する
1 に答える
332 参照

c++ - Borland C++ コンソール関数

私は今勉強していて、この宿題/やるべきタスクがあります:

1)CTRL + Lキーを押すと、すべての数字記号の色が変わります。

2)CTRL + Sキーを押すと、カーソルから左の単語の長さが得られます。

この機能を見つけたint bioskey(int cmd); ので、キーが押されたかどうかを確認できますが、数字記号のみの色を変更したり、コンソールから単語を読み取って長さを取得したりする方法はありますか?