thanks for the reply.
I'm not sure how to do what you say, the documentation that comes with Bullet simply says to use the CMake gui to build it and not much else, which isn't too helpful. I more or less had to use a combination of educated guesses and trial and error to get as far as I did.
So I'm not sure what you mean by building the individual libraries. So rather than keep poking around in the dark I decided to simply use this irrlicht bullet integration example that I found here:
http://irrlicht.sourceforge.net/phpBB2/ ... 2b72302850
I figured that I would simply take the bullet header files and .dll's from there, saving myself the trouble of building it myself. However, while the executable provided with the example works just fine, when I load the VC++ project file with Visual Studio express I get this warning:
IntelliSense information will not be available for VC++ projects because the InteliSense database file
C:users\...\...\irrtest\irrtest\irrtest.ncb could not be opened for writing.
Other features will also be affected if the solution directory is read-only.
Now I change the whole 'irrtest' directory so that it isn't 'read-only' and run visual studio as an administrator, but I still get that error message.
then when I attempt to build the program for the example I get this runtime error:
irrtest.exe - Entry Point Not Found
The procedure entry point
?createDevice@irr@@YAPAIrrlichtDevice@1@W4E_DRIVER_TYPE@video@1@ABV?$dimension2d@H@core@1@I_N22PAVIEventReveiver@1@PBD@Z could not be located in the dynamic link library Irrlicht.dll.
which I'm guessing is a result of this line:
Code: Select all
irrDevice = createDevice(video::EDT_OPENGL, dimension2di(800, 600), 32, false, false, false, &Receiver);
however I'm not sure what's wrong with it. Of course if it was something as simple as a syntax error I would be getting a build error rather than a runtime error.
Any help would be greatly appreciated, thanks.