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

Đề tài: thắc mắc khi nhập lệnh printf()

  1. #1
    Ngày gia nhập
    02 2012
    Bài viết
    0

    Angry thắc mắc khi nhập lệnh printf()

    em dùng visual 2008 để viết C. nhưng không hiểu sao chương trình em xuất hiện 1 hiện tượng rất lạ :
    ban đầu em viết code sau :
    Code:
    #include<conio.h>
    #include<stdio.h>
    void main()
    {
    printf(" lan thu nhat ");
    getch();
    }
    sau khi buld và debug chương trình chạy bình thường,
    nhưng khi trở về chương trình chính, em chỉ thay " lan thu nhat " bằng " lan thu hai " thì build không phát hiện ra lỗi ( mình thấy cũng chẳng có gì sai ), nhưng khi debug thì thông báo lỗi, và không ra kết quả là " lan thu hai " mà vẫn ra " lan thu nhat ".Em đã làm điều tương tự với visual 2012 và cũng xảy ra hiện tượng trên...
    Thắc mắc của em là tại sao chỉ thay như vậy mà không debug được. Bác nào biết thì nói cho em nghe với.
    và em đã up lên youtube rồi,các bác xem qua :http://www.youtube.com/watch?v=iqkl3_GBE-s
    Cứ đi là sẽ tới...

  2. #2
    Ngày gia nhập
    10 2011
    Nơi ở
    Hải Phòng
    Bài viết
    2

    Trích dẫn Nguyên bản được gửi bởi rindeptrai Xem bài viết
    em dùng visual 2008 để viết C. nhưng không hiểu sao chương trình em xuất hiện 1 hiện tượng rất lạ :
    ban đầu em viết code sau :
    Code:
    #include<conio.h>
    #include<stdio.h>
    void main()
    {
    printf(" lan thu nhat ");
    getch();
    }
    sau khi buld và debug chương trình chạy bình thường,
    nhưng khi trở về chương trình chính, em chỉ thay " lan thu nhat " bằng " lan thu hai " thì build không phát hiện ra lỗi ( mình thấy cũng chẳng có gì sai ), nhưng khi debug thì thông báo lỗi, và không ra kết quả là " lan thu hai " mà vẫn ra " lan thu nhat ".Em đã làm điều tương tự với visual 2012 và cũng xảy ra hiện tượng trên...
    Thắc mắc của em là tại sao chỉ thay như vậy mà không debug được. Bác nào biết thì nói cho em nghe với.
    và em đã up lên youtube rồi,các bác xem qua :http://www.youtube.com/watch?v=iqkl3_GBE-s
    -Hình như trong VS không nên dùng hàm
    Code:
    void main()
    {
           ...
           getch()
    }
    -Mà cậu nên dùng hàm

    Code:
     
    int main()
    {
          ...
          return 0;
    }
    -Và khi chạy bạn nên chạy Start Without Debugging ( hay Ctrl+F5) để hiện thị kết quả chứ nếu Start Debugging(hay F5) thì chạy xong nó tắt luôn màn hình kết quả đi, mình hay xài vs2010 toàn thấy bị lỗi ở phần getch() khi dùng void main()
    -Mới cả đừng xóa hết mấy cái này đi nhé cậu!

    Code:
    #ifdef _DEBUG
    #define new DEBUG_NEW
    #endif
    
    
    // The one and only application object
    
    CWinApp theApp;
    
    using namespace std;
    Đã được chỉnh sửa lần cuối bởi thinhnndr : 03-01-2013 lúc 10:47 AM.

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

    Compile chỉ là biên dịch, trình biên dịch chỉ biên dịch source trong lần build gần nhất, sau khi build bạn có sửa code lại thì phải build lại rồi hãy Compile, trong VS dùng hàm _getch() nhé bạn
    Code is more than binary. Its poetry

  4. #4
    Ngày gia nhập
    02 2012
    Bài viết
    0

    Trích dẫn Nguyên bản được gửi bởi nekyvn Xem bài viết
    Compile chỉ là biên dịch, trình biên dịch chỉ biên dịch source trong lần build gần nhất, sau khi build bạn có sửa code lại thì phải build lại rồi hãy Compile, trong VS dùng hàm _getch() nhé bạn
    mình build lại rồi mà, nhưng nó vẫn không được, mình đọc trên mạng thấy người có hiện tượng như mình, mỗi tội là links nước ngoài nói mình không hiểu hết, mình chỉ hiểu được 1 phần là vì mình tắt một số chương trình không cần thiết để máy chạy nhanh hơn, nhưng vô tình mình tắt chương trình mà visual cần để viết, nhưng giờ mình không biết mình đã tắt cái gì? và mình ghost lại nhưng vẫn không được, chẳng nhẽ bản ghost của mình sai @@, thế thì lại mệt đây. và trang web đây, bạn nào hiểu hơn mình thì hướng dẫn mình cái http://gauravpandey.com/wordpress/?p=291
    Cứ đi là sẽ tới...

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

    Theo link bạn đưa thì nó nói là do bạn chưa có hoặc đã tắt Application Experience, bạn vào thử Control Panel->Administrative Tools->Services tìm xem có chạy chưa, nếu chưa thì vào cmd gõ lệnh "sfc /scannow" để fix.
    Lưu ý: khi chạy lệnh đó bạn phải chạy cmd ở quyền admin. Vào Start->All Programs->Accessories, nhấp phải vào Command Prompt rồi chọn Run as administrator.
    chúc bạn thành công
    Code is more than binary. Its poetry

  6. #6
    Ngày gia nhập
    02 2012
    Bài viết
    0

    Mặc định thắc mắc khi nhập lệnh printf()

    Trích dẫn Nguyên bản được gửi bởi nekyvn Xem bài viết
    Theo link bạn đưa thì nó nói là do bạn chưa có hoặc đã tắt Application Experience, bạn vào thử Control Panel->Administrative Tools->Services tìm xem có chạy chưa, nếu chưa thì vào cmd gõ lệnh "sfc /scannow" để fix.
    Lưu ý: khi chạy lệnh đó bạn phải chạy cmd ở quyền admin. Vào Start->All Programs->Accessories, nhấp phải vào Command Prompt rồi chọn Run as administrator.
    chúc bạn thành công
    oài, cảm ơn bạn. mình làm được rồi, tại mình tắt cái application nên không chạy được, cùng hướng dẫn của bạn , bây giờ mình hiểu hết được trang web đấy nói gì.
    lời cuối : cảm ơn
    Cứ đi là sẽ tới...

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

  1. Kỹ thuật C cách hoạt động của lệnh printf như thế nào?
    Gửi bởi icanfeel trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 15
    Bài viết cuối: 22-12-2010, 05:29 PM
  2. sử dụng printf trong MFC như thế nào?
    Gửi bởi nguyenngochoang89 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 2
    Bài viết cuối: 05-10-2010, 06:40 AM
  3. Thắc mắc dùng lệnh printf để in giá trị của hàm!
    Gửi bởi visoso trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 20
    Bài viết cuối: 09-07-2010, 12:50 PM
  4. Thắc mắc về lệnh Printf và Scanf
    Gửi bởi Mr.Phong trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 9
    Bài viết cuối: 03-08-2008, 09:03 PM
  5. [C] Thắc mắc của newbie về printf
    Gửi bởi hirikarate trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 11
    Bài viết cuối: 02-04-2007, 04:55 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