2017-03-28 21 views
11

Khi tôi cài đặt vs2017, tôi đã chọn phát triển Windows với tùy chọn C++. Sau khi cài đặt, tuy nhiên, tôi không thấy MFC đã được thêm vào. Chắc chắn, tôi nhận được lỗi khi tôi biên dịch ứng dụng của tôi,Phát triển MFC trong vs2017

lỗi nghiêm trọng C1083: Không thể mở bao gồm file: 'afxwin.h': Không có tập tin hoặc thư mục

tôi không thể tìm thấy Change/tùy chọn Modify với tôi cài đặt vs2017 trong Bảng điều khiển. Làm thế nào tôi có thể thêm gói "Microsoft Foundation Classes for C++"?

+1

Bài đăng cộng đồng nhà phát triển Visual Studio này có câu trả lời với ảnh chụp màn hình của quy trình. https://developercommunity.visualstudio.com/content/problem/10857/cant-find-the-template-for-mfc-programming-in-file.html –

+0

Xem thêm bài đăng trên blog hai phần này. [Một so sánh toàn diện về các thay đổi của MFC & ATL trong VS 2017 RC so với Visual Studio 2015 Update 3 (Phần 1)] (https://naughter.wordpress.com/2017/01/02/a-comprehensive-comparison-of -the-mfc-atl-thay đổi-in-vs-2017-rc-so-to-visual-studio-2015-cập nhật-3-phần-1 /) và [A So sánh toàn diện về các thay đổi của MFC & ATL trong VS 2017 RC so với Visual Studio 2015 Update 3 (Phần thứ hai)] (https://naughter.wordpress.com/2017/01/10/a-comprehensive-comparison-of-the-mfc-atl-changes-in-vs- 2017-rc-so-to-visual-studio-2015-update-3-part-two /) –

Trả lời

15

Nếu bạn nhìn gần đầu cửa sổ Trình cài đặt VS, bạn sẽ thấy Workloads, Individual ComponentsLanguage Packs.

Ít nhất theo như tôi thấy, không có "Tải trọng công việc" nào sẽ bao gồm MFC trong quá trình cài đặt của bạn. Để có được nó, trước tiên bạn phải bấm vào "Thành phần riêng lẻ", sau đó cuộn tất cả các cách để dưới cùng của (dài) danh sách các thành phần nó cho thấy. Gần phía dưới bạn sẽ tìm thấy "MFC và ATL hỗ trợ (x86 và x64)". Chọn nó, và bạn đang trên con đường của bạn.

Đó không nhất thiết là kết thúc của câu chuyện mặc dù: theo mặc định, ngay cả khi bạn cài đặt, nó chỉ cài đặt phiên bản Unicode xây dựng của MFC. Nếu bạn muốn phiên bản ký tự hẹp, bạn phải cài đặt riêng biệt. Tôi không nghĩ rằng có bất kỳ mục nhập trong trình cài đặt để làm điều này ở tất cả - nhưng nếu bạn cố gắng xây dựng một dự án sử dụng ký tự hẹp MFC, bạn sẽ nhận được một thông báo lỗi bao gồm một liên kết để tải về nó.

+0

Tôi vừa thử nó trong phiên bản mới nhất của VS2017 và nó không được kích hoạt theo mặc định, vì vậy @JerryCoffing là đúng, bạn phải tự kích hoạt nó, hoặc từ khung công việc hoặc từ ngăn "Thành phần riêng lẻ" (cả hai đều chọn cùng một gói). –

0

Bạn nên sử dụng Trình cài đặt Visual Studio để thực hiện thay đổi.

Để tạo dự án MFC, bạn chỉ cần chọn ứng dụng Win32 Project/Win32 Console cho loại ứng dụng của bạn, sau đó bấm OK. Trong Application Wizard, nhấp tiếp theo, trong Cài đặt ứng dụng, kiểm tra MFC dưới Thêm tập tin tiêu đề phổ biến đối với:.

2

Trong Windows 10 với Visual Studio 2017 Community Edition để sửa đổi cài đặt Visual Studio 2017, tôi phải đi vào Cài đặt từ menu Bắt đầu của Windows, sau đó trong hộp tìm kiếm, nhập "Ứng dụng & Tính năng" để hiển thị danh sách của các ứng dụng đã cài đặt (chỉ cần gõ vào "ứng dụng" là đủ để đưa nó lên trong danh sách).

Sau đó, tôi đã tìm Microsoft Visual Studio 2017 trong danh sách ứng dụng, nhấp vào mục nhập đó, sau đó hiển thị nút Sửa đổi. Nhấp vào nút Sửa đổi sẽ hiển thị trình cài đặt để cho phép bạn sửa đổi các thành phần khác nhau.

Tôi đã thấy các trường hợp trình cài đặt muốn thực hiện Cập nhật Visual Studio 2017 trước khi cho phép bạn thực hiện hành động Sửa đổi. Phụ thuộc vào lần cuối cùng bạn sử dụng nó và lần cuối bạn cập nhật.

Vì vậy, thay vì nút Sửa đổi, có thể thay vào đó là nút Cập nhật.

image of first dialog for Modify Visual Studio 2017 install

Các VS 2017 Sửa hộp thoại có ba tab, "khối lượng công việc", "thành phần cá nhân", và "gói ngôn ngữ". Nhấp vào "Thành phần riêng lẻ" rồi cuộn xuống phần có tiêu đề "SDK, thư viện và khung" là phần cuối cùng trong cài đặt của tôi. Nên có một mục nhập cho "hỗ trợ MFC và ATL (x86 và x64)" với một hộp kiểm gần kết thúc.

image of Modify dialog showing the tabs

image of Modify dialog with Individual components tab showing MFC checkbox

Có rất nhiều thứ có sẵn từ này "thành phần cá nhân" quan điểm của "Sửa đổi cài đặt" hộp thoại.