#include<iostream.h>classaddition{ (intnum);addition*next;};voidsum(intnum1,intnum2){cout<<"theansis:"<<num1+num2<<endl;}voidnumber(addition*&a,intnum){addition*p=newaddition(num);p->next=NULL;if(a==NULL)a=p;else{a->next=p;a=a->next;}}voidmain(){intnum1,num2;addition*a=NULL;cout<<"inputtwodigitsforaddition"<<endl;cin>>num1;number(a,num1);cin>>num2;number(a,num2);sum(num1,num2);cout<<endl;}系統編譯顯示的錯誤是:2. :unresolvedexternalsymbol"public:__thiscalladdition::addition(int)"(??0addition@@)Debug/2. :1unresolvedexternalsErrorexecutinglink.exe.請問是什么意思?怎么解決?
熱心網友
addition::addition(int num);聲明之后沒有定義
熱心網友
嚴重錯誤,為大家更好的學習C,C++,VC++,特為大家建立《唯CQQ聯盟》群來相互學習,相互溝通。歡迎大家的加入。共同解決難題;群號:
熱心網友
好像是連接問題..