Mac OSでVScodeを使っています。下の平均を求める簡単なコードは正しく4と出力されるのですが、ファイルを分割すると
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
とエラーが出ます。
g++と入力すると
clang: error: no input files
とエラー内容が表示されるのですが、インプットファイルがないのでなぜこのエラーが出るかわかりません。
どうすればファイルを分割して正しく出力できますか?
C++
1#include <iostream> 2using namespace std; 3 4 5double avg(double,double); 6 7double avg(double x,double y){ 8 double result = (x + y) / 2.0; 9 return result; 10 11int main(){ 12 double result; 13 double a = 5,b = 3; 14 result = avg(a,b); 15 cout << result << endl; 16} 17//出力 18//4
c++
1//分割1 2#include "practice.h" 3#include <iostream> 4 5using namespace std; 6 7int main(){ 8 double result; 9 double a = 5,b = 3; 10 result = avg(a,b); 11 cout << result << endl; 12} 13
c++
1//分割2 2#include "practice.h" 3#include <iostream> 4 5double avg(double x,double y){ 6 double result = (x + y) / 2.0; 7 return result; 8}
c++
1//分割3 2#include <iostream> 3#include <string> 4using namespace std; 5 6double avg(double,double); 7
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/23 01:12