質問編集履歴

1 int max(int x.int y); の「.」を「,」に変更しました

Rv4ofZQtcBA3zAg

Rv4ofZQtcBA3zAg score 13

2017/04/25 17:30  投稿

オブジェクトファイルのリンクとはどうすればいいのでしょうか
###前提・実現したいこと
関数の定義を別のファイルに記述し呼び出すということがしたいのですがうまくいきません
ソースファイルをコンパイルしてオブジェクトファイルができたのですがそのあとのオブジェクトファイル同士をリンクして
1つのプログラムを作成するという作業のやり方がわかりません
###発生している問題・エラーメッセージ
```
エラーメッセージ
```
###該当のソースコード
```C言語
ここにご自身が実行したソースコードを書いてください
```ヘッダファイル
/*max関数の定義*/
int max(int x.int y);
int max(int x,int y);
ソースファイル1
/*max関数の定義*/
int max(int x,int y)
{
   if(x>y)
     return x;
   else
     return y;
}
ソースファイル2
#include<stdio.h>
#include"myfunc.h"
int main(void)
{
   int num1,num2,ans;
   printf("1番目の整数を入力してください\n");
   scanf("%d",&num1);
 
   printf("2番目の整数を入力してください\n");
   scanf("%d",&num2);
 
   ans=max(num1,num2);
   printf("最大値は%dです。\n",ans);
   return 0;
}
###試したこと
課題に対してアプローチしたことを記載してください
###補足情報(言語/FW/ツール等のバージョンなど)
メモ帳
visual studio2012
  • C

    8904 questions

    C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る