Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Khai báo include alloc.h rùi sao lại ko chạy đc hàm malloc T_T

  1. #1
    Ngày gia nhập
    05 2010
    Nơi ở
    Nha Trang, Khánh Hòa
    Bài viết
    103

    Thumbs down Khai báo include alloc.h rùi sao lại ko chạy đc hàm malloc T_T

    C++ Code:
    1. #include <stdio.h>
    2. #include <conio.h>
    3. #include <alloc.h>
    4.  
    5. #define fi "qbrobot.inp"
    6. #define fo "qbrobot.out"
    7. const int max=501;
    8. struct adj
    9. {
    10.  int v;
    11.  int t;
    12.  int c;
    13.  adj* next;
    14. };
    15. adj* g[max];
    16. int charge[max];
    17. int n;
    18. void _addnode(int i,int v,int t,int c)
    19. {
    20.  adj* p;
    21.  p=(adj*)malloc(sizeof(adj));
    22.  p->v=v;p->t=t;p->c=c;
    23.  p->next=NULL;
    24.  if (g[i]==NULL)
    25.   g[i]=p;
    26.  else
    27.  {
    28.   p->next=g[i];
    29.   g[i]=p;
    30.  }
    31. }
    32. void input()
    33. {
    34.  FILE *f;
    35.  f=fopen(fi,"rt");
    36.  fscanf(f,"%d",&n);
    37.  int m,i,u,v,t,c;
    38.  for (i=1;i<=n;i++)
    39.  {
    40.   fscanf(f,"%d",&charge[i]);
    41.   g[i]=NULL;
    42.  }
    43.  fscanf(f,"%d",&m);
    44.  for (i=1;i<=m;i++)
    45.  {
    46.   fscanf(f,"%d%d%d%d",&u,&v,&t,&c);
    47.   printf("%d %d %d %d\n",u,v,t,c);
    48.   _addnode(u,v,t,c);
    49.   _addnode(v,u,t,c);
    50.  }
    51.  fclose(f);
    52.  
    53.  adj* p=g[1];
    54.  while (p!=NULL)
    55.  {
    56.   printf("%d %d %d\n",p->v,p->t,p->c);
    57.   p=p->next;
    58.   getch();
    59.  }
    60. }
    61. int main()
    62. {
    63.  input();
    64.  getch();
    65.  return 0;
    66. }
    Em dùng cả DevCPP và C-Free đều báo chung 1 lỗi: hàm malloc chưa khai báo (include alloc.h rùi còn j =.=') hok bít có phải do cái máy bị khùng ko nữa T_T Làm sao bi h :(( hay là hàm malloc em dùng sai chỗ nào? :-s
    Ngày mai ra sao cũng chẳng biết nữa
    Mà có ra sao thì cũng chả sao

  2. #2
    Ngày gia nhập
    05 2011
    Bài viết
    299

    khai báo thư viện #include <malloc.h> xem
    Programming tutorials and source code examples

    Trong nhà không vợ không con
    Uống bia gặm thịt sao ngon thế này
    Nhậu nhẹt không bị la rầy
    Một tuần ta cứ bảy ngày " nâng ly "....

  3. #3
    Ngày gia nhập
    05 2010
    Nơi ở
    Nha Trang, Khánh Hòa
    Bài viết
    103

    Cám ơn bạn nhiều lắm. Mình làm được rồi
    Ngày mai ra sao cũng chẳng biết nữa
    Mà có ra sao thì cũng chả sao

Các đề tài tương tự

  1. Lỗi khi khai báo #include <unistd.h> đầu chương trình.
    Gửi bởi huyleuit trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 7
    Bài viết cuối: 14-11-2012, 10:35 AM
  2. Hàm trong C MAI mình kt rùi :( chạy mãi sao ra lỗi ko mở đc file là sao .Giúp mình với .
    Gửi bởi mrkhiet trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 27-07-2012, 08:54 AM
  3. mình viết chương trình tính giờ,phút,giây xong rùi nhưng hok bit làm sao cho no chạy t
    Gửi bởi betong trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 25-10-2009, 08:51 AM
  4. Cho mình hỏi gấp về #include<alloc.h>
    Gửi bởi vetinh0607 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 04-10-2008, 10:59 PM
  5. Sửa giùm bài C++ của em, sắp nộp rùi mà chạy kiểu gì
    Gửi bởi dinhnhan trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 16-05-2007, 01:05 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn