Witam Mam 2 rozwiązania VC++ "A" & "B" (VS2008) oba mają tę samą bazę kodów (z zaledwie kilkoma liniami kodu różne). Używanie DXVAHD.h w obu.Kiedy #V WINAPI_FAMILY_PARTITION (WINAPI_PARTITION_DESKTOP) w pliku nagłówkowym Microsoft dxvahd.h staje się prawdą
dxvahd.h to standardowy plik nagłówkowy Microsoft. Jeśli otworzymy ten plik nagłówka, widzimy tam jest warunkowy jeśli „#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
”
widzę, że w VC++ roztworu „A”, powyższe warunkowe oświadczenie #if jest fałszywa, stąd plik header cały dxvahd zostaje wyszarzony & nie jest nawet skompilowany !!
Podczas gdy w innym rozwiązaniu "B", to warunkowe #if jest prawdziwe, a więc nie ma problemów z jego sprawnym działaniem &.
Czy ktoś może uprzejmie poinformować mnie, w jaki sposób rozwiązać ten problem w roztworze "A", w którym powyższy #if staje się szary/nie kompiluje. PLz, pomóż mi.
Z góry dziękuję.
Ale oba rozwiązania "A" i "B" są kompilowane i uruchamiane w tym samym systemie, tym samym systemie operacyjnym, tej samej platformie. Naprawdę zastanawiam się, czy to mogą być jakiekolwiek ustawienia w VS2008, co powoduje różnicę w 2 rozwiązaniach. – codeLover
@codeLover AFAIK to jest dla aplikacji Metro a aplikacje na komputer, kiedy ostatnio sprawdzałem, Metro nie było obsługiwane w VS2008. Czy się mylę? –
Uruchamianie obu rozwiązań na komputerze Win7 i obie są aplikacjami komputerowymi. – codeLover