前提・実現したいこと
c++を最近勉強し始めたので、非常に初歩的な質問かと思うのですが、参考書通りに分割したファイルから関数を呼び出そうとしているコードを描いたら(下記)、以下のエラーが出てしまいました。
色々調べてみても解決方法が分かりません。
どうすれば良いのでしょうか?
使っているIDEはvisual studio2019、参考書は やさしいc++(第五版)です
宜しくお願いします
発生している問題・エラーメッセージ
エラー LNK2019 未解決の外部シンボル "int __cdecl max(int * const,int)" (?max@@YAHQAHH@Z) が関数 _main で参照されました。 エラー LNK1120 1 件の未解決の外部参照
該当のソースコード
c++
1#include <iostream> 2#include "myfunc.h" 3using namespace std; 4 5 6int main() 7{ 8 int b; 9 int num[100]; 10 cout << "人数を入力してください"; 11 cin >> b; 12 13 int d = 0; 14 while(d < b){ 15 int c; 16 cout << d + 1 << "人目の点数は?"; 17 cin >> c; 18 num[d] = c; 19 d++; 20 } 21 22 cout << "\n最大は\n"<<max(num,b); 23 24return 0; 25} 26 27 28 29 30
c++
1//myfunc.h 2int max(int x[], int y);
c++
1//myfunc.cpp 2 3int max(int x[], int y) { 4 int maxnum = 0; 5 for (int t = 0; t <= y; t++) { 6 if (maxnum < x[t]) { 7 maxnum = x[t]; 8 } 9 } 10 return maxnum; 11}
補足情報(FW/ツールのバージョンなど)
visual studio 2019
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/16 12:17