Vấn Đề Về C+++. File fseek.c bị lỗi NULL

Thảo luận trong 'Lập trình & Đồ hoạ' bắt đầu bởi 4ever4ever, 7/7/06.

  1. 4ever4ever

    4ever4ever T.E.T.Я.I.S

    Tham gia ngày:
    15/5/04
    Bài viết:
    517
    Nơi ở:
    Đến từ:Đến từ:
    Hôm bữa mình đang chơi HKGH thì nó xuất hiện cái lỗi này , mình phải connect lại game cứ 10ph là lại xuất hiện tiếp ko thể chơi được lâu dài .
    [​IMG]

    Mình lên google tìm kiếm thì kiếm đc cái file fseek.c này
    Mã:
    /* Copyright (C) 1997 DJ Delorie, see COPYING.DJ for details */
    /* Copyright (C) 1996 DJ Delorie, see COPYING.DJ for details */
    /* Copyright (C) 1995 DJ Delorie, see COPYING.DJ for details */
    
    #include <crtdll/stdio.h>
    #include <crtdll/errno.h>
    #include <crtdll/internal/file.h>
    #include <crtdll/fcntl.h>
    #include <crtdll/io.h>
    
    
    int fseek(FILE *f, long offset, int ptrname)
    {
      long p = -1;			/* can't happen? */
      if ( f == NULL ) {
    	__set_errno (EINVAL);
           return -1;
      }
      
      f->_flag &= ~_IOEOF;
      if (!OPEN4WRITING(f))
      {
        if (f->_base && !(f->_flag & _IONBF))
        {
          p = ftell(f);
          if (ptrname == SEEK_CUR)
          {
    	offset += p;
    	ptrname = SEEK_SET;
          }
          /* check if the target position is in the buffer and
            optimize seek by moving inside the buffer */
          if (ptrname == SEEK_SET && (f->_flag & (_IOUNGETC|_IOREAD|_IOWRT )) == 0
          && p-offset <= f->_ptr-f->_base && offset-p <= f->_cnt)
          {
            f->_ptr+=offset-p;
            f->_cnt+=p-offset;
            return 0;
          }
        }
    
     
        p = lseek(fileno(f), offset, ptrname);
        f->_cnt = 0;
        f->_ptr = f->_base;
        f->_flag &= ~_IOUNGETC;
      }
      else 
      {
        p = fflush(f);
        return lseek(fileno(f), offset, ptrname) == -1 || p == EOF ?
          -1 : 0;
      }
      return p==-1 ? -1 : 0;
    
    }
    
    mình thì lại chẳng biết sử dụng nó thế nào , chỉ biết là save as nó = cvs thôi , rồi làm gì tiếp theo thì mình thua , có bạn nào giúp giùm mình nhé .Đây là link trực tiếp của file fseek.c http://www.koders.com/c/fid4C64801B64C3BCDFF5E74DCF1003FF8E6CDC8AEA.aspx
     
  2. bullno1

    bullno1 Mr & Ms Pac-Man

    Tham gia ngày:
    22/4/06
    Bài viết:
    221
    Nếu bạn có source trò đấy thì thay cái file fseek.c mới vào đó rồi compile lại.Mà phần nhiều là game lỗi rồi,nếu có source thì debug =)) =)) =)) =)) ko thì kêu tác giả hay nhà phát hành nó giải quyết cho.
     
  3. jackyphuong88

    jackyphuong88 Mario & Luigi

    Tham gia ngày:
    25/4/06
    Bài viết:
    728
    Có C 4+ à. Nào giờ nghe có C 2+ à. Pa này bot HKGH phải ko . Nếu bị lỗi thì install lại HKGH là xong. Cần gì học C 4+ làm gì:D
     
  4. 4ever4ever

    4ever4ever T.E.T.Я.I.S

    Tham gia ngày:
    15/5/04
    Bài viết:
    517
    Nơi ở:
    Đến từ:Đến từ:
    Nếu chỉ đơn giản là Install lại thì mình lên đây hỏi làm gì ?
    Với lại mình chỉ nghe C++ chứ chưa nghe C4+ .

    mình đã đưa lỗi này lên cho tụi Asiapassport coi rồi, họ bảo rằng Windows bị lỗi và đưa cái link của .Net Framework về cài đặt , mình cài xong thấy cũng vậy .
    Mình cũng nghĩ là do lỗi Windows , hồi chơi SP2 thì tốt ko sao cả ,chuyển qua SP3 thì nó xuất hiện cái lỗi đó .Cài lại thì mệt quá .
     
  5. jackyphuong88

    jackyphuong88 Mario & Luigi

    Tham gia ngày:
    25/4/06
    Bài viết:
    728
    Có thể là trong quá trình dow về 1 phần bị lỗi. Bạn thử xóa nguyên HKGH rùi dow lại xem. Hồi đó mình cũng bị lỗi phầm muíc khi dow về.
     
  6. 4ever4ever

    4ever4ever T.E.T.Я.I.S

    Tham gia ngày:
    15/5/04
    Bài viết:
    517
    Nơi ở:
    Đến từ:Đến từ:
    Mình đã down file setup về 2 lần rồi , và còn có mua CD ngoài tiệm nữa cả 2 đều hoạt động như nhau (chơi 1 khoảng chút là error trên ) .
     
  7. jackyphuong88

    jackyphuong88 Mario & Luigi

    Tham gia ngày:
    25/4/06
    Bài viết:
    728
    TUi cũng bị 1 lần nhưng ra vào lại thì hết. Chắc tụi vietnam làm ăn kém chất lượng thui. Nấu ông bị nhiều thì coi lại cấu hình máy đi:D :D.
     
  8. 4ever4ever

    4ever4ever T.E.T.Я.I.S

    Tham gia ngày:
    15/5/04
    Bài viết:
    517
    Nơi ở:
    Đến từ:Đến từ:
    Lại cấu hình gì nữa chòi .
    Hồi chơi bản Close Beta ko hề biết cái lỗi là gì còn Open Beta thì tùm lum lỗi xuất hiện chán quá .
     
  9. Phonomania

    Phonomania Mr & Ms Pac-Man Lão Làng GVN

    Tham gia ngày:
    2/5/04
    Bài viết:
    222
    Nơi ở:
    http://taigame9x
    ặc đã là dân chơi game chuyên nghiệp ko am hiểu nhiều về máy tính thì sai SP2 đi đừng xài SP3 vì nó ko phải hàng chính hãng tuy có 1 số cái mới khá hay nhưng bug lại rất nhiều. chịu khó cài lai Sp2 đi nhé còn ko nghe thì chịu :D
     
  10. korangar

    korangar Mega Man

    Tham gia ngày:
    11/6/03
    Bài viết:
    3,122
    Lỗi của win . Cài lại win thử coi còn lỗi này không :D
     
  11. satthugiaumat1986

    satthugiaumat1986 C O N T R A

    Tham gia ngày:
    25/9/02
    Bài viết:
    1,506
    Nơi ở:
    The Hell
    C 4+ chính là C# đó :D
     

Chia sẻ trang này