к примеру такой код всегда бросает ворнинг, хотелось бы убрать его: Код (Text): PVOID lpBase; DWORD temp; temp = 0; lpBase = (PVOID)temp; если включена опция treat warnings as errors по лучаем:
DWORD_PTR http://www.microsoft.com/whdc/driver/kernel/64bit_chklist.mspx И вообще поищи в сети про портирование на 64 бита.
_DEN_ неа не эта, инлайн из intsafe.h #define DWordToPtrdiffT ULongToIntPtr __inline HRESULT ULongToIntPtr( __in ULONG ulOperand, __out INT_PTR* piResult) { *piResult = (INT_PTR)ulOperand; return S_OK; }
неа, не будет почему-то код такой: Код (Text): ptrdiff_t lpBase; DWORD temp; temp = 0; DWordToPtrdiffT(temp, &lpBase)