Autor Wątek: PhysX VC++ 2008  (Przeczytany 1155 razy)

Offline TDM

  • Użytkownik

# Marzec 24, 2010, 20:00:44
Witam!

Ostatnio mam ochotę pobawić się trochę owym silnikiem ściągnąłem sobie wersje 2.8.1. Próbuje skompilować przykładowy no i mam z tym problemy.
Dodaje w opcjach VC ścieżkę do plików nagłówkowych z SDK: C:\Program Files\NVIDIA Corporation\NVIDIA PhysX SDK\v2.8.1\SDKs\Physics\include
No ale dalej nie może znaleźć pliku, dodaje następną ( do tego pliku ) no i to samo. Dodałem z 4 kompiluje i taki błąd:
c:\program files\nvidia corporation\nvidia physx sdk\v2.8.1\sdks\foundation\include\nx.h(34) : fatal error C1189: #error :  custom definition of NX_CALL_CONV for your OS needed!

Więc dodaje do kodu:
#define  NX_CALL_CONV
#define NX32
#define WIN32

Kompiluje i znowu brakuje ścieżki do pliku nagłówkowego, dodałem kilka i jest ok. Kompiluje i teraz trzeba dodać liby, więc dodaje:
#pragma comment (lib, "glut32.lib")
#pragma comment (lib, "NxCharacter.lib")
#pragma comment (lib, "NxCooking.lib")
#pragma comment (lib, "PhysXLoader.lib")
Kompiluje, no i błąd: 1>LINK : fatal error LNK1104: cannot open file 'NxCharacter.lib'

Ja się przy tym wykładam...

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Offline Will

  • Użytkownik

# Marzec 24, 2010, 20:14:27
Dodać ścieżki do libów?

Offline Kuba D.

  • Użytkownik

# Marzec 24, 2010, 20:15:59
Configuration Properties->Linker->Input->Additional Dependencies
"PhysXLoader.lib"
"NxCooking.lib"
"NxCharacter.lib"

i co tam jeszcze trzeba, oczywiście ścieżki do libów muszą być dodane ;)

Offline TDM

  • Użytkownik

# Marzec 24, 2010, 20:51:21
Tools->Options->Projects and Solutions->VC++ Directories

Myślałem że je dodałem...

Teraz mam błędy LNK2019 ale to już problem z kodem

Offline TDM

  • Użytkownik

# Marzec 24, 2010, 22:57:18
Sory za post pod postem, ale jak bym użył opcji EDIT to pewnie by już nikt tego nie zauważył.

A więc, taki kod:
gPhysicsSDK = NxCreatePhysicsSDK(NX_PHYSICS_SDK_VERSION);
if(gPhysicsSDK == NULL)
{
MessageBox(0, "PhysX SDK", "PhysX", 0);
}
I messagebox sie wyswietla ? O co może chodzić  ??

EDIT: Błąd wyrzuca taki: NXCE_PHYSX_NOT_FOUND

Edit: Pomogło zainstalowanie sterownika...
« Ostatnia zmiana: Marzec 24, 2010, 23:27:06 wysłana przez TDM »