KrisJNT a écrit :Euh... j'ai pas trop compris : où dois-je taper DirectX9 ?
Sinon, j'ai un peu de mal avec les log, mais je peux toujours essayer de le comprendre.
Menu/Compilateur/Options du compilateur...
...Bibliothèque sous système: là
config de mon ordi: seven, directx11, Pentium(R) DualCore E5700, RadeonHD 4550 512MB, PureBasic 4.61 x86
Comme tu utilises Ogre (avec InitEngine3D()), tu dois t'assurer d'avoir mis, comme beauregard l'a dit, la bibliothèque sous-système DirectX9 dans les options. Tu dois ensuite vérifier le retour de chacune des fonctions que tu appelles. Si ça ne fonctionne toujours pas, c'est que tu as un souci avec DirectX9 (genre installation de pilotes, ou ta carte graphique non compatible)
CompilerIf Subsystem("DirectX9")
Debug "Compiling with the DirectX9 subsystem"
CompilerElse
Debug "Not compiling with the DirectX9 subsystem"
End
CompilerEndIf
If InitEngine3D()
If InitSprite()
If OpenScreen(800, 600, 16, "")
If CreateSprite(0, 32, 32)
Debug SpriteOutput(0)
Else
Debug "Probleme avec CreateSprite"
EndIf
Else
Debug"Probleme avec OpenScreen"
EndIf
Else
Debug "Probleme avec InitSprite"
EndIf
Else
Debug "Probleme avec InitEngine3D"
EndIf
J'ai bien DX9, ça doit venir de la carte graphique parce que je tombe sur le cas où je ne peux pas compiler avec DX9. J'essaierai sur mon autre ordi (plus puissant) et je vous en dirai des nouvelles !
Juste pour info, on est réellement obligé de fournir cette bibliothèque ? Elle n'est pas compilée par défaut ?