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

Đề tài: Lỗi "Run-time check failure #2"

  1. #1
    Ngày gia nhập
    12 2008
    Bài viết
    10

    Mặc định Lỗi "Run-time check failure #2"

    Mình mới dùng VS C++ . NET, sau khi chạy một đoạn code, kết quả vẫn cho ra đúng nhưng bị báo lỗi thế này:

    Debug Eror!
    ...
    ...
    Run-time check failure #2 - stack around the variable 'th1' was corrupted.
    ...
    Không hiểu vì sao gặp lỗi này, mong các bạn giúp đỡ
    Đã được chỉnh sửa lần cuối bởi akhoi90 : 06-02-2009 lúc 05:42 PM.

  2. #2
    Ngày gia nhập
    12 2008
    Bài viết
    10

    Đoạn code của mình:

    PHP Code:
    #include<stdio.h>
    #include<stdlib.h>

    void dua_vao(unsigned char &th1unsigned char th2);
    void loai_ra(unsigned char &th1unsigned char th2);
    unsigned char giao(unsigned char th1unsigned char th2);
    void in6bit(unsigned char th);

    void main()
    {
        
    unsigned char th1th2;
        
    printf("Nhap TH1 duoi dang thap phan: ");
        
    scanf("%d",&th1);
        
    printf("Nhap TH2 duoi dang thap phan: ");
        
    scanf("%d",&th2);
        
    unsigned char tam th1;

        
    in6bit(th1);
        
    in6bit(th2);

        
    dua_vao(th1,th2);
        
    in6bit(th1);

        
    th1 tam;

        
    loai_ra(th1,th2);
        
    in6bit(th1);

        
    th1 tam;

        
    th1 giao(th1,th2);
        
    in6bit(th1);

    Đã được chỉnh sửa lần cuối bởi akhoi90 : 06-02-2009 lúc 05:46 PM.

  3. #3
    Ngày gia nhập
    12 2008
    Bài viết
    10

    Tiếp tục:

    PHP Code:
    void dua_vao(unsigned char &th1unsigned char th2)
    {
        
    th1 th1 th2;
    }

    void loai_ra(unsigned char &th1unsigned char th2)
    {
        
    th1 th1 & (th1 th2);
    }

    unsigned char giao(unsigned char th1unsigned char th2)
    {
        return 
    th1 th2;
    }

    bool getbit(unsigned char nunsigned char i)
    {
        return (
    >> i) & 1;
    }

    void in6bit(unsigned char th)
    {
        for (
    int i=5;i>=0;i--)
            
    printf("%d",getbit(th,i));
        
        
    printf("\n");


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

  1. Lập trình C++0x Lỗi "error LNK1123: failure during conversion to COFF: file invalid or corrupt"
    Gửi bởi datinh_o0o7 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 09-09-2015, 12:52 PM
  2. Lập trình C++ Lỗi Rune-time check failure - The variable is being used without being defined?
    Gửi bởi gemtones trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 26-09-2011, 01:54 PM
  3. Problems : " recover tree " with input as " preorder" and "inorder"
    Gửi bởi HoangManhHa1991 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 16
    Bài viết cuối: 13-04-2011, 10:19 PM
  4. [C++]Hỏi về lỗi "multiple declaration for 'time' "
    Gửi bởi trinhkhoi trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 10-05-2010, 07:57 AM
  5. chương trình exe ko mở được vì bị Just-In-Time debugger "chặn lại" ?
    Gửi bởi valentine_julius trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 13-11-2008, 09:18 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