私はこのサイトを初めて使用し、C の経験が豊富ではないため、無意識のうちに犯す可能性のある間違いを許してください。わかりましたので、C には 2 つのファイルがあり、1 つは関数を含み、もう 1 つはその関数を使用しています。そのためのヘッダー ファイルを作成する必要があると思いますが、どうにかしてそれを作成できず、助けが必要です。ここにファイル1があります:
#include<stdio.h>
int tempc=25,tempf;
int c2f(int c);
void main()
{
tempf=c2f(tempc);
printf("Celsius = %d,Farenheit=%d \n",tempc,tempf);
}
int c2f(int c)
{
int f;
f=9*c/5 + 32;
return f;
}
ファイル 2 は次のとおりです。
#include<stdio.h>
int tempc=25,tempf;
extern int c2f(int c);
void extern show(void);
void main()
{
tempf=c2f(tempc);
show();
}
主な質問はここにあります。show 関数についても考えているかもしれません。実際には、f1 を .asm ファイルに変換し (tcc -S f1.c を使用)、アセンブリ言語を使用して show fn 用のモジュールを追加し、.asm ファイルの .obj ファイルを作成し、f2 の .obj ファイルを & 使用するように求められます。 、それらをプロジェクトに入れてから、すべてをビルドして.exeファイルを作成する必要があります.しかし、.cとして2つのファイルを使用してプログラムを実行できれば(つまり、ヘッダー部分が解決された場合)、残りを実行できると思います。最後の質問は、上記でやりたいヘッダーを作成する代わりに、これら 2 つのファイルをそのままにして、ヘッダー ファイルを作成し、.obj にしてプロジェクトに追加してビルドすることは可能ですか?
助けようとする人に心から感謝します。