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

Đề tài: [ Solved ]Dịch trên Turbo C++ ko sao, sang VC++ thì *_*

  1. #1
    Ngày gia nhập
    01 2007
    Bài viết
    6

    Unhappy [ Solved ]Dịch trên Turbo C++ ko sao, sang VC++ thì *_*

    mọi người cho mình hỏi sao mình dịch đoạn code này bên turbo C++ thì nó ngon lành còn bên VC++ thì nó lại báo lỗi file thư viện "alloc.h"

    Code:
    #include <stdio.h>
    #include <alloc.h>
    #include <string.h>
    
    int main(void)
    {
        char *str;
    	str=(char *)malloc(10);
    	strcpy(str,"Hello");
    	printf("xau ki tu %s\n dia chi la %p\n",str,str);
    	str=(char *)realloc(str,20);
    	printf("xau ki tu %s\n dia chi moi la %p\n",str,str);
    	free(str);
    	return 0;
    }
    báo lỗi
    Code:
    d:\lap trinh\microsoft visual studio\vc98\include\alloc.h(48) : error C4226: nonstandard extension used : 'huge' is an obsolete keyword
    d:\lap trinh\microsoft visual studio\vc98\include\alloc.h(99) : error C4226: nonstandard extension used : 'far' is an obsolete keyword
    d:\lap trinh\microsoft visual studio\vc98\include\alloc.h(101) : error C4226: nonstandard extension used : 'far' is an obsolete keyword
    d:\lap trinh\microsoft visual studio\vc98\include\alloc.h(102) : error C4226: nonstandard extension used : 'far' is an obsolete keyword
    d:\lap trinh\microsoft visual studio\vc98\include\alloc.h(103) : error C4226: nonstandard extension used : 'far' is an obsolete keyword
    d:\lap trinh\microsoft visual studio\vc98\include\alloc.h(103) : error C4226: nonstandard extension used : 'far' is an obsolete keyword
    d:\lap trinh\microsoft visual studio\vc98\include\alloc.h(105) : error C4226: nonstandard extension used : 'far' is an obsolete keyword

    mọi người giúp mình với, thanks nhiều

  2. #2
    Ngày gia nhập
    11 2006
    Bài viết
    633

    Thiếu thư viện alloc, hình như là calloc mới đúng (trên VC++) hoặc dùng new delete thay cho maloc va realloc.

  3. #3
    Ngày gia nhập
    01 2007
    Bài viết
    6

    ko thư viện alloc vẫn có và ko có thư viện nào là calloc cả, mình đã tìm thấy chỗ sai rồi
    thanks bạn đã gợi ý thêm cách dùng khác

  4. #4
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Trong C++ dùng thư viện malloc.h ^^

  5. #5
    Ngày gia nhập
    11 2006
    Bài viết
    633

    ko thư viện alloc vẫn có và ko có thư viện nào là calloc cả, mình đã tìm thấy chỗ sai rồi
    thanks bạn đã gợi ý thêm cách dùng khác
    Có thư viện calloc đó bạn, thực tế là vì thư viện alloc của C nên khi chuyển sang dùng trên C++ phải thêm chữ c ở đầu, chẳng hạn như stdio hay stdlib sẽ thành cstdio và cstdlib.

  6. #6
    Ngày gia nhập
    10 2006
    Nơi ở
    In Your Bugs
    Bài viết
    823

    Mặc định [ Solved ]Dịch trên Turbo C++ ko sao, sang VC++ thì *_*

    à cái này hình như tớ biết cậu bỏ cái
    #include <alloc.h>
    thêm vào malloc.h và string.h

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

  1. Lập trình C Chỉ em biết mở chương trình C làm sao trên Turbo C++
    Gửi bởi kiesfan trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 26-11-2013, 05:16 PM
  2. Ko xài được Turbo C trên Windows 7
    Gửi bởi kingthanh trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 8
    Bài viết cuối: 10-06-2011, 09:47 PM
  3. Chạy được trên Turbo C không được trên DevC
    Gửi bởi thinh191 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 17
    Bài viết cuối: 16-04-2010, 09:05 PM
  4. Chuyển code từ turbo C++ 3.0 sang VC++ không còn chạy nữa?
    Gửi bởi bachtrong43 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 5
    Bài viết cuối: 20-04-2009, 06:27 PM
  5. [Solved] Cách tạo trình đơn turbo c
    Gửi bởi xuanvuongspkt trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 18-09-2008, 09:00 PM

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