السلام عليكم اخوتي الكرام ، محتاج مساعدتك في حل المشكلة في هذا البرنامج ..
بإستخدام فانكشن البروتوتايب
كود:
#include <iostream>
using namespace std;
int maximum ( int x, int y, int z );
int main()
{
char dummy;
int mx; /*Variable need to save function here*/
int x1 = 77;
int y1 = 93;
int z1 = 88;
mx = maximum ( x1, y1, z1); /*function call by reference*/
cout<<"The Max Number="<< mx << endl;
cin >> dummy;
return 0;
}
الكومبايلر Dev-Cpp/gcc
هذا الخطأ
كود:
Compiler: Default compiler
Building Makefile: "C:\Documents and Settings\rubso\My Documents\C++ Course\function prototype\Makefile.win"
Executing make...
make.exe -f "C:\Documents and Settings\rubso\My Documents\C++ Course\function prototype\Makefile.win" all
g++.exe -c main.cpp -o main.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4.2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev-Cpp/include"
g++.exe main.o -o "function-prototype.exe" -L"C:/Dev-Cpp/lib"
main.o(.text+0x154):main.cpp: undefined reference to `maximum(int, int, int)'
collect2: ld returned 1 exit status
make.exe: *** [function-prototype.exe] Error 1
Execution terminated