Xin chào Tôi đang có 2 giải pháp VC++ "A" & "B" (VS2008) cả hai đều có cùng một codebase (chỉ với một vài dòng mã) khác nhau). Sử dụng DXVAHD.h trong cả hai.Khi nào #if WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) trong dxvahd.h Tập tin tiêu đề Microsoft trở thành sự thật
dxvahd.h là tệp tiêu đề Microsoft chuẩn. Nếu chúng ta mở tập tin tiêu đề này, chúng ta thấy có một điều kiện nếu "#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
"
Tôi thấy rằng trong VC++ giải pháp "A", các điều kiện tuyên bố # nếu trên là sai, do đó các tập tin tiêu đề toàn dxvahd bị mờ đi & không phải là thậm chí được biên dịch !!
Trong khi ở một giải pháp khác "B", điều kiện #if này là đúng, do đó không có vấn đề gì &.
Bất kỳ ai cũng có thể cho tôi biết cách giải quyết vấn đề này trong giải pháp "A", trong đó #if ở trên bị chuyển sang màu xám/không biên dịch. Làm ơn giúp tôi.
Xin cảm ơn trước.
Nhưng cả hai giải pháp "A" & "B" đều được biên dịch và chạy trên cùng một hệ thống, cùng một hệ điều hành, cùng một nền tảng. Tôi thực sự tự hỏi nếu nó có thể được bất kỳ cài đặt trong VS2008, đó là gây ra sự khác biệt trong 2 giải pháp. – codeLover
@codeLover AFAIK đây là dành cho ứng dụng Metro so với ứng dụng dành cho máy tính để bàn, lần cuối tôi kiểm tra, Metro không được hỗ trợ trong VS2008. Liệu tôi có sai? –
Chạy cả hai giải pháp trên máy tính để bàn Win7 và cả hai đều là ứng dụng dành cho máy tính để bàn. – codeLover