createworld() not working under leadwerks
BlitzMax Forums/BlitzMax Beginners Area/createworld() not working under leadwerks
When trying to setup a basic world using the leadwerks2.0 engine, Bmx isn't recognizing CreateWorld() or Updateworld and even RenderWorld. They're left white. I just purchased both programs. Is it because I need to unlock Bmx or something? According to the leadwerks tut everything should be fine.
Heres the tut code if u need it:
Framework leadwerks.engine
Graphics 800,600
RegisterAbstractPath AppDir
If Not CreateWorld() RuntimeError "Failed to create world."
cam:TCamera=CreateCamera90
MoveEntity cam,Vec3(0,0,-5)
CreateCube()
While Not KeyHit(Key_Escape)
UpdateWorld
RenderWorld
Flip
Wend
Okay, I noticed my mistake on the camera, but when I go to build it says this:
Building untitled1
Compiling:untitled1.bmx
flat assembler version 1.66
3 passes, 2353 bytes.
Linking:untitled1.debug.exe
C:/Program Files (x86)/BlitzMax/bin/ld.exe: cannot open output file C:/Program Files (x86)/BlitzMax/tmp/untitled1.debug.exe: Permission denied
Build Error: Failed to link C:/Program Files (x86)/BlitzMax/tmp/untitled1.debug.exe
Process complete
Why is it permission denied?
Why is it permission denied?
You are using Vista. You do not have the right to write to that directory do you?
I'm guessing I should. I just purchased and installed blitzmax but everytime I try to make something, even the "Hello World", it comes up saying this.
Try saving the "untitled1.bmx" file as something else in Documents, or manually change the permissions of the "Program Files/BlitzMax/" folder.
Dabz
If UAC (user access control) is enabled, then Vista won't allow a program to write .exe's into the 'Program Files' folders after the initial installation has completed.
You can either:
1) Install blitzmax in a folder other than somewhere under your program files tree
or
2) Store your source files somewhere different (Which will still break the included helpfiles in the Blitzmax documentation, you can't compile & run those from within the IDE either)
or
3) Disable UAC
4) Post your Leadwerks related questions on the Leadwerks forums.
5) Or change permissions for the BlitzMax root folder, which means you can keep UAC on!
It literally takes 15 seconds.
Dabz
If a DLL or shader is missing, the application log should say something about it. Try the "Create New Project" option in the SDK browser, and choose a new BlitzMax project. If that doesn't compile, you know you have something wrong.