質問があります。コードを別のコードで再コンパイルできるかどうか疑問に思っていました。例(理論的):
main.c:
#include <stdio.h>
void showme();
int main()
{
showme();
}
void showme()
{
fprintf(stderr, "errtest, show me");
}
このファイルを main にコンパイルします。(だからメインはコンパイルされています)この後、コードを追加したいと思います。
addthis.c:
void test()
{
test();
}
ここで、(コンパイルされた) メインを使用し、addthis.c で再コンパイルします。それを実行すると(./mainWithAddthis)、印刷が2回表示されるはずです。
私はそれを明確に説明したことを願っています。誰でもアイデアはありますか?