Hi,
Van egy 32bit-esre forditott .dll file (forras is) amit nem tudok hasznalni, mert ami hasznalna, az 64bit-es. A .dll projekt VS2005-ben keszult. Most VS2008-at sikerult feltenni, viszont a forditas nem sikerul, az output log itt van:
A forditashoz szukseg van a DKK-bol az USB-s header file-okra:
C:\WinDDK\7600.16385.1\inc\api\usb.h
C:\WinDDK\7600.16385.1\inc\ddk\winusb.h
Ezek a konyvtarak hozza vannak adva a projekthez.
A .c file-ban van egy #include "Windows.h".
Azt vettem eszre, hogy a Windows.h es az usb.h utkozik valami modon. Ha az usb.h-t tartalmazo konyvtar nincs hozzaadva a projekthez vagy a Windows.h nincs az include-ok kozott a projekt lefordul (persze lecsupaszitva, ugy, hogy semmit nem csinal (usb.h kellene hozza)).
Van valakinek otlete hogyan oldhato meg a problema?
Koszi,
/sza2
Szerk.: az lett a megoldas, hogy az USB-hez szukseges header file-okat atmasoltam a projekt konyvtataba, a fenti include path-okat pedig eltavolitottam a beallitasok kozul.
- 2030 megtekintés