問題タブ [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 投票する
0 に答える
294 参照

c++ - .bpr ファイルを開いてプロジェクトをビルドする方法は?

ダウンロードしたプロジェクトに .bpr ファイルがあります。このファイルに基づいてプロジェクトをビルドできるアプリケーションはありますか?

古いボーランドCの時代に関係していると思います。

前の解決策は、リンク切れを参照しています。

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

gcc - printf などのフォーマット文字列は、Borland C と GCC で異なる動作をしますか?

Borland C から C99 への古いコードベースの移植に取り組んでいます。次の関数に出くわしました。これは、ゼロバイトをバッファにコピーする必要があるようです。

の宣言tx_tcp_bufstatic BYTE tx_tcp_buf[150] = {0};.

strHeaderccSTXdrValidityccUS、およびはすべてccETXchar *です。

私を悩ませているのは、フォーマット文字列の長さ指定子です。文字列の長さ指定子がゼロに遭遇したのはこれが初めてです。ここで、私が%0s読み取ったものから、ゼロバイトをコピーする必要があるものを取得しました。(だから、上記の呼び出しは何をしsprintfているのですか?)

Borland C のコピーは持っていませんが、GCC で次のプログラムを試しました。

その出力は

明らかに、%0sできないことはあまりしてい%sません。しかし、では、特にいくつかの形式-pedantic -Wall -std=c99について言及している警告が表示されます。gnu_printf

ここでは、コンパイラが異なれば動作も異なりますか? 特に Borland C と GCC に興味があります。でも、他人のことを知れて良かったです。