#include “stdafx.h” có nghĩa là gì?

Cập nhật ngày 06/08/2022 bởi mychi

Bài viết #include “stdafx.h” có nghĩa là gì? thuộc chủ đề về Wiki How thời gian này đang được rất nhiều bạn quan tâm đúng không nào !! Hôm nay, Hãy cùng https://HuongLiYa.vn/ tìm hiểu #include “stdafx.h” có nghĩa là gì? trong bài viết hôm nay nhé ! Các bạn đang xem chủ đề về : “#include “stdafx.h” có nghĩa là gì?”
  1. 13-10-2010, 03:56 AM #1

    Mặc định #include “stdafx.h” có nghĩa là gì?

    có ai hiểu dòng lệnh ” #include “stdafx.h” ” không. Tui mới tập tành vc++ nên chưa hiểu.
    Trả lời cùng với trích dẫn Trả lời cùng với trích dẫn

  2. 13-10-2010, 08:53 AM #2

    Trích dẫnNguyên bản được gửi bởitxmpod5Xem bài viết

    có ai hiểu dòng lệnh ” #include “stdafx.h” ” không. Tui mới tập tành vc++ nên chưa hiểu.

    Đó là dòng lệnh bắt buộc của VS2008 và VS2010.
    Trả lời cùng với trích dẫn Trả lời cùng với trích dẫn

  3. 13-10-2010, 01:49 PM #3

    Trích dẫnNguyên bản được gửi bởichuong01Xem bài viết

    Đó là dòng lệnh bắt buộc của VS2008 và VS2010.

    Phát biểu bậy bạ! Không thích dùng thì thôi. Nó là cái Precompilied header. Nếu không thích dùng thì bỏ option này đi là được!

    Tri âm nếu chẳng đoái hoài
    Trở về núi cũ, nằm dài với thu
    Trả lời cùng với trích dẫn Trả lời cùng với trích dẫn

  4. 16-10-2010, 11:08 AM #4

    Trích dẫnNguyên bản được gửi bởichuong01Xem bài viết

    Đó là dòng lệnh bắt buộc của VS2008 và VS2010.

    Góp y thế chết con người ta.
    Trả lời cùng với trích dẫn Trả lời cùng với trích dẫn

  5. 02-11-2010, 10:56 AM #5

    Bỏ đi có chạy không hả ae? Tôi include vào nó toàn báo lỗi ko include dc thôi.
    Trả lời cùng với trích dẫn Trả lời cùng với trích dẫn

  6. 02-11-2010, 11:36 AM #6

    Mặc định #include “stdafx.h” có nghĩa là gì?

    Chắc là mấy nguyên nhân sau:

    1. Thiết lập Precompilied header, nhưng không tồn tại file chỉ định cho nó.
    2. Lỗi syntax cơ bản (Có nhiều người làm lập trình mấy năm vẫn mắc lỗi này mà không biết sai ở đâu, vì cái báo lỗi của VS lại không trỏ đến đúng nơi nó bị lỗi <= đấy là cái tệ của việc dựa vào tool quá nhiều)
    3. … đính kèm project của bạn lên diễn đàn và chép thông tin lỗi của bạn lên đây

    Email: kevin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó.
    Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp hoặc bị sự thiếu kỷ luật làm tiêu tan sự nghiệp.
    Trả lời cùng với trích dẫn Trả lời cùng với trích dẫn

  7. 08-08-2012, 02:29 PM #7

    1. Thiết lập Precompilied header, nhưng không tồn tại file chỉ định cho nó.
    Bác Kevin hoặc ai đó có thể nói rõ hơn cho em về cái Precompilied header nó hoạt động như thế nào ko?
    2. Lỗi syntax cơ bản : em chưa hiểu ý câu này, bác nào giải thích rõ hơn giúp em với
    Trả lời cùng với trích dẫn Trả lời cùng với trích dẫn

  8. 11-08-2012, 07:31 PM #8

    Cái này mình mới tìm được tài liệu ý nghĩa của nó là thế này”

    Khi tạo các project mới, các project tự động thêm vào file stdafx.h và stdafx.cpp. Nội dung 2 file này hầu như chẳng có gì, nhưng đôi khi gây ra các lỗi khi biên dịch rất khó chịu. Thật ra, nếu ta hiểu được tác dụng của file này thì ta sẽ tránh được các lỗi điên đầu do nó gây ra.
    ‘stdafx’ là file header được dùng trong kĩ thuật ‘precompiled header’ để làm tăng tốc độ khi biên dịch chương trình. Nó chứa các file header không bị thay đổi và được dùng trong các file *.cpp khác của chương trình. Để dễ hình dung, ta xem xét ví dụ sau: bạn viết một chương trình win32 gồm 10 file *.cpp. Giả định là bạn dùng các thư viện hỗ trợ như: windows.h, string, vector, và một số thư viện khác nữa. Khi đó ta sẽ đặt chỉ thị ‘#include’ trong file ‘stdafx.h’. Sau đó, khi VC++ compiler thực hiện build project của bạn, điều đầu tiên được thực hiện là tiền xử lý mọi thứ trong stdafx.cpp (chỉ gồm chỉ thị ‘#include stdafx.h’) và lưu các thông tin đã xử lý vào precompiled header file. Khi biên dịch các file *.cpp còn lại, compiler không cần xử lý các header nữa, nó chỉ cần dùng các thông tin đã lưu trong file precompiled header để xử lý tiếp. Làm như vậy sẽ giúp cho quá trình biên dịch nhanh hơn đáng kể, đặc biệt các project lớn với hàng trăm file *.cpp và *.h.
    Để sử dụng precompiled header, các thư viện sẽ được include trong file ‘stdafx.h’. Các file *.cpp khác ta phải khai báo #include ‘stdafx.h’ ở đầu file. Nếu ta không include ‘stdafx.h’ vào các file *.cpp, ta sẽ gặp phải lỗi sau khi biên dịch : fatal error C1010: unexpected end of file while looking for precompiled header directive

    I’m still a chicken
    rất vui khi được làm quen với mọi người ^_^ http://www.facebook.com/chung.v.nguyen.14
    Trả lời cùng với trích dẫn Trả lời cùng với trích dẫn

  9. 06-12-2012, 04:40 PM #9

    Trích dẫnNguyên bản được gửi bởichuong01Xem bài viết

    Đó là dòng lệnh bắt buộc của VS2008 và VS2010.

    Náo nháo vãi, emty project thì sao???
    Trả lời cùng với trích dẫn Trả lời cùng với trích dẫn

  10. 18-12-2012, 05:35 PM #10

    Theo mình nếu bạn chọn empty project thì sẽ không có stdafx.h và stdafx.cpp
    ý nghĩ của chúng là precompiler, có thể tưởng tượng như sau: Nếu trong project của bạn có chứa nhiều file cpp, mỗi file bạn đều include 1 số thư viện cần dùng (conio,stdlib,string,…) thì mỗi khi IDE biên dịch nó lại gọi lại các thư viện đó . Nếu khai báo các thư viện vào stdafx.h thì khi biên dịch, trình biên dịch sẽ lưu những thông tin precompiler, mỗi lần gọi các file .cpp không cần gọi lại các thư viện đó

    Hình như là vậy

    Mà nếu như bạn mới làm quen với VS thì nên chọn empty project, dùng file nào thì add file đó

    Trả lời cùng với trích dẫn Trả lời cùng với trích dẫn

« Đề tài liền trước | Đề tài liền sau »

Toàn bộ thời gian tính theo múi GMT +7. Bây giờ là 01:16 PM.

– Sáng lập bởi Kevin Hoang @2006
– Nguồn đã được cung cấp bởi vBulletin® 4.2.2
– Bản quyền nguồn ©2022 vBulletin Solutions, Inc

– Sử dụng và phát triển bởi Cộng đồng C Việt®: 2006 – 2014



Các câu hỏi về stdafx.h là gì


Nếu có bắt kỳ câu hỏi thắc mắt nào vê stdafx.h là gì hãy cho chúng mình biết nhé, mõi thắt mắt hay góp ý của các bạn sẽ giúp mình cải thiện hơn trong các bài sau nhé <3 Bài viết stdafx.h là gì ! được mình và team xem xét cũng như tổng hợp từ nhiều nguồn. Nếu thấy bài viết stdafx.h là gì Cực hay ! Hay thì hãy ủng hộ team Like hoặc share. Nếu thấy bài viết stdafx.h là gì rât hay ! chưa hay, hoặc cần bổ sung. Bạn góp ý giúp mình nhé!!

Các Hình Ảnh Về stdafx.h là gì


Các hình ảnh về stdafx.h là gì đang được chúng mình Cập nhập. Nếu các bạn mong muốn đóng góp, Hãy gửi mail về hộp thư [email protected] Nếu có bất kỳ đóng góp hay liên hệ. Hãy Mail ngay cho tụi mình nhé

Tham khảo tin tức về stdafx.h là gì tại WikiPedia

Bạn nên tra cứu thông tin về stdafx.h là gì từ trang Wikipedia.◄ Tham Gia Cộng Đồng Tại

💝 Nguồn Tin tại: https://huongliya.vn/

💝 Xem Thêm Chủ Đề Liên Quan tại : https://huongliya.vn/hoi-dap/

Related Posts

About The Author

Add Comment