Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > No module definition file specified: using default


Автор: suse 4.6.2009, 20:26
В программе:
Код

#include "iostream.h"
#include "conio.h"
#include "stdlib.h"
#include "stdio.h"
struct Node
{    
    int id_zakazchika;
    char modname[15];
    char data[12];
    int edcomp;
    Node *left;
    Node *right;
};

Node *search_insert(Node *,Node *);
void print_tree(Node *root,int l);
void clearmem(Node *);

int main()
{
FILE *file;
Node b;
int obcena=0;
clrscr;
file=fopen("rtable.txt", "r");

Node *root=NULL;
if (file==NULL) puts("Error Open File!");
while (!feof(file)) 
    {
    fscanf (file, "%d %s %s %d\n", &b.id_zakazchika, &b.modname, &b.data, &b.edcomp);
    root=search_insert(root,&b); 
    obcena=obcena+b.edcomp;
    }

fclose (file);

print_tree(root,0);
//clearmem(root);
printf("\n");
printf("Obshaa cena zakazov:\n");
printf("%8i",obcena);
getch();
return 0;
}


Node *search_insert(Node *root,Node *b)
{
if (root==NULL) 
 {
     root=new Node;
     *root=*b;
     root->left=NULL;
     root->right=NULL;
     return root;
 };

Node *pv=root,*prev=NULL;
int found=0;
while((pv!=NULL)&&(!found))
    {
    prev=pv;
    if (pv->id_zakazchika>b->id_zakazchika)
            pv=pv->left;
    else pv=pv->right;
    }

Node *pnew=new Node;
pnew->id_zakazchika=b->id_zakazchika;
*pnew=*b;
pnew->left=NULL;
pnew->right=NULL;

if(b->id_zakazchika<prev->id_zakazchika)
    prev->left=pnew;
    else prev->right=pnew;
return root;
}

void print_tree(Node *p,int level)
{
if (p)
    {
   print_tree(p->left,level+1);
    printf("%d %s %s %d\n",p->id_zakazchika,p->modname,p->data,p->edcomp);
   print_tree(p->right,level+1);
    }
}

void clearmem(Node *p)
{
if (p->left!=NULL) clearmem(p->left);
if (p->right!=NULL) clearmem(p->right);
delete p;
}

Borland 4.5 выдает ошибку:
Linker Warning: No module definition file specified: using defaults
Подскажите что делать.

Автор: zim22 4.6.2009, 20:43
Цитата(suse @  4.6.2009,  20:26 Найти цитируемый пост)
Borland 4.5 выдает ошибку:Linker Warning: No module definition file specified: using defaults. Подскажите что делать.

учить английский. 
error - ошибка
warning - предупреждение

Автор: suse 4.6.2009, 21:34
Нужно было просто проект новый создать! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)