PDA

View Full Version : سوال: Error: unresolved externals



raaaaz
دوشنبه 08 فروردین 1390, 11:26 صبح
این Error ها یعنی چی؟
error LNK2001:unresolved external symbol_mainCRTstartup
error LNK1120:1 unresolved externals

r00tkit
دوشنبه 08 فروردین 1390, 12:00 عصر
سلام

این مشکل برای لینکر هستش احتمالا تابع main رو درست تعریف نکردید یا subsystem با main یکی نیست

raaaaz
دوشنبه 08 فروردین 1390, 12:41 عصر
سلام
ممنون اما میشه بیشتر توضیح بدین.چیکار کنم؟

r00tkit
دوشنبه 08 فروردین 1390, 12:44 عصر
کدت رو بنویس اینجا تا خوب توضیح بدم

raaaaz
دوشنبه 08 فروردین 1390, 12:57 عصر
#include<iostream>
#include<conio.h>
#include<math.h>
using namespace std;
typedef int myType;
class LinkedArray {
private:
struct node{
myType valu;
node* next;
}*head,*cur,*cur1,*temp1,*temp2,*temp3,*temp4,*tem p5,*temp6;
LinkedArray();

public:
int append(myType data);
void remove(int index);
void insert(myType data, int index);
int count();
myType& item(int index);
};
LinkedArray::LinkedArray()
{
head=NULL;
}
int LinkedArray::append(myType data)
{
temp1=new node;
temp1->valu=data;
temp1->next=NULL;
if(head==NULL)
{
head=temp1;
return 0;
}
else
{
int x=0;
temp2=head;
while(temp2->next!=NULL)
{
temp2=temp2->next;
x++;
}
temp2->next=temp1;
return x;
}

}

void LinkedArray::remove(int index)
{
cur=head;
int x=0;
while(x!=index-1)
{
cur=cur->next;
x++;
}
temp3=cur->next;
cur->next=temp3->next;
delete temp3;
}
void LinkedArray::insert(myType data,int index)
{
node *New;
New->valu=data;
cur1=head;
int x=0;
while(x!=index-1)
{
cur1=cur1->next;
x++;
}
temp4=cur1->next;
New->next=temp4;
cur1->next=New;
}
int LinkedArray::count()
{
int x=0;
temp5=head;
while(1)
{
temp5=temp5->next;
x++;
if(temp5->next==NULL)break;
}
return x;
}
myType & LinkedArray:: item(int index)
{
if(index<0)index=abs(index);
if(index>count())index=count();
int x=0;
temp6=head;
if(index==0)return temp6->valu;
while(1)
{
temp6=temp6->next;
x++;
if(x==index)break;
}
return temp6->valu;
}


من این کلاس رو بصورت فایل هدر تو برنامه دیگه ای گذاشتم مطمئنم اون برنامه اشکال نداره احتمالا همین خیلی اشکال داره.

r00tkit
دوشنبه 08 فروردین 1390, 13:09 عصر
جدا از مشکلات دیگه که کدت داشت این برنامه رو می خوای کامپایل کنی ؟ این که main نداره ؟ می خوای exe ایجاد کنی یا DLL ?

raaaaz
دوشنبه 08 فروردین 1390, 13:15 عصر
این رو بصورت .hتو کد دیگه ای include کردم و در واقع اون کد این برنامه منو تست میکنه که درسته یا نه

حامد مصافی
دوشنبه 08 فروردین 1390, 13:33 عصر
به احتمال فراوان از یک کتابخانه خارجی فایل سرآیند را include کرده‌اید اما کتابخانه مورد نظر را لینک نکرده‌اید.

raaaaz
دوشنبه 08 فروردین 1390, 15:03 عصر
ممنون درست شد..میشه اشکالای کدی که گذاشتم رو بگید..اولین باره با لیست پیوندی برنامه مینویسم الانم کلی runtime errorدارم که نمیدونم از چیه؟