Tôi có VS 2012 trên windows 7. Tôi muốn xây dựng một chương trình MFC có thể chạy trên Windows XP. Tuy nhiên tôi đã nhận được lỗi sau trong khi tôi chuyển tệp exe sang Windows XP: “Đây không phải là ứng dụng win32 hợp lệ”.Biên dịch chương trình MFC với VS 2012 chạy trên windows xp
Sau khi khám phá trên internet, tôi phát hiện ra rằng tôi nên cài đặt Visual Studio 2012 Update 1 và thay đổi bộ công cụ Nền tảng từ “Visual Studio 2012 (v110)” thành “Visual Studio 2012 - Windows XP (v110_xp)”. Tôi cũng đã thay đổi máy mục tiêu thành “MachineX86 (/ MACHINE: X86)”. Thời gian này tôi nhận được một lỗi trong khi tôi chạy các tập tin exe trên Windows XP: "các điểm nhập cảnh thủ tục initializecriticalsection không thể được đặt trong thư viện động KERNEL32.dll".
Bây giờ tôi không biết phải làm gì: (Tôi đánh giá cao nếu một số có thể giúp tôi :).
Xin lưu ý rằng tôi đã thử một chương trình MFC hộp thoại đơn giản mà không cần thêm bất kỳ mã nào vào nó.
Khi bạn đã thử các dự án MFC đơn giản nó đã làm việc hay thất bại? –
Tôi thậm chí không biết bạn lạnh * nhắm mục tiêu * XP vào năm 2012. Tôi đoán bản cập nhật được cấp bởi nhu cầu phổ biến. Bạn đã đề cập "Xin lưu ý rằng tôi đã thử một chương trình MFC hộp thoại đơn giản mà không cần thêm bất kỳ mã nào vào nó." và rồi ... không có gì. Kết quả là gì, hoặc chúng ta có thể giả định nó giống nhau không? – WhozCraig
Nếu trong tương lai, vui lòng không liên kết đến tải xuống nhị phân. Nếu bạn ** phải ** cung cấp một liên kết, nó phải được mô tả, mã nguồn hoặc trang tải xuống. –