問題タブ [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.
c++ - .bpr ファイルを開いてプロジェクトをビルドする方法は?
ダウンロードしたプロジェクトに .bpr ファイルがあります。このファイルに基づいてプロジェクトをビルドできるアプリケーションはありますか?
古いボーランドCの時代に関係していると思います。
前の解決策は、リンク切れを参照しています。
gcc - printf などのフォーマット文字列は、Borland C と GCC で異なる動作をしますか?
Borland C から C99 への古いコードベースの移植に取り組んでいます。次の関数に出くわしました。これは、ゼロバイトをバッファにコピーする必要があるようです。
の宣言tx_tcp_buf
はstatic BYTE tx_tcp_buf[150] = {0};
.
strHeader
、ccSTX
、drValidity
、ccUS
、およびはすべてccETX
型char *
です。
私を悩ませているのは、フォーマット文字列の長さ指定子です。文字列の長さ指定子がゼロに遭遇したのはこれが初めてです。ここで、私が%0s
読み取ったものから、ゼロバイトをコピーする必要があるものを取得しました。(だから、上記の呼び出しは何をしsprintf
ているのですか?)
Borland C のコピーは持っていませんが、GCC で次のプログラムを試しました。
その出力は
明らかに、%0s
できないことはあまりしてい%s
ません。しかし、では、特にいくつかの形式-pedantic -Wall -std=c99
について言及している警告が表示されます。gnu_printf
ここでは、コンパイラが異なれば動作も異なりますか? 特に Borland C と GCC に興味があります。でも、他人のことを知れて良かったです。