これを行う方法が必要です...
1行のヘッダーファイルversion.hがあります...
#define VERSION 9
いくつかのファイルは、VERSIONの定義された値を整数として使用します。それはいいです。
VERSIONの定義方法を変更せずに、その値を含む初期化された「what」文字列を作成する必要があるため、次のようなものが必要です...
char *whatversion = "@(#)VERSION: " VERSION;
明らかにこれはコンパイルされないので、どういうわけか私はこれを本質的に与えるVERSIONの前処理された値の文字列を取得する必要があります...
char *whatversion = "@(#)VERSION: " "9";
何か案は?これは可能ですか?