Hmm...I'm still having linking problems.
So this what I have done:
1. I have installed the latest version of blitzmax
2. I have downloaded the latest lite.zip (containg the glimmer.mod)
3. I have unzipped the lite.zip into the Blitzmax mod folder
4. I have downloaded the latest downloadable of TV3d 6.5 and installed it
5 I have copied "libtv3dc.a" from TV3D's "/SDK/CPPGCC" to the Blitzmax lib.
6. I have copied the "tv3dc65.dll" to both all program folders that I try to compile AND copied it to the system32 folder.
I have uninstalled and done the above 5 times and still I get the very annoying linking error. I have been able to run this on my previous install of Vista.
Do you guys have any ideas on what the problem might be? I would really like to get this to work.
Building .basic_rts_movement Compiling:.basic_rts_movement.bmx flat assembler version 1.66 3 passes, 43322 bytes. Linking:.basic_rts_movement.debug.exe C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x25d8): undefined reference to `CTVCamera::SetViewIsometric(float, float, float)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x2e76): undefined reference to `CTVDeviceInfo::IsRenderSurfaceFormatSupported(int)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x3d0c): undefined reference to `CTVLandscape::SetSplattingEnable(bool, int, float)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x3f4f): undefined reference to `CTVLandscape::GetProgressiveLOD()' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x6556): undefined reference to `CTVParticleSystem::GetGlobalRotation()' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x7108): undefined reference to `CTVPhysics::AdvancedCollision(cTV_3DVECTOR*, cTV_3DVECTOR*, cTV_COLLISIONRESULT*)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x7166): undefined reference to `CTVPhysics::TestCollision(int, int, bool)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x7205): undefined reference to `CTVRenderSurface::CreateStaticTextureFromRenderSurface(int, int, int, char*, bool)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x721b): undefined reference to `CTVRenderSurface::CreateStaticCubeMapFromRenderSurface(int, char const*, bool)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x73b2): undefined reference to `CTVScene::CreateRenderSurface(int, int, bool, cCONST_TV_RENDERSURFACEFORMAT, char*)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x7477): undefined reference to `CTVScene::CreateAlphaRenderSurface(int, int, bool, char*)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x7529): undefined reference to `CTVScene::CreateCubeRenderSurface(int, bool, int, char*)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x761b): undefined reference to `CTVScene::CreateRenderSurfaceEx(int, int, cCONST_TV_RENDERSURFACEFORMAT, bool, bool, float, char*)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x771f): undefined reference to `CTVScene::CreateMultiRenderSurface(int, int, int, bool, bool, float, cCONST_TV_RENDERSURFACEFORMAT, cCONST_TV_RENDERSURFACEFORMAT, cCONST_TV_RENDERSURFACEFORMAT, cCONST_TV_RENDERSURFACEFORMAT, char*)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x7a7c): undefined reference to `CTVScreen2DText::TextureFont_Create(char const*, char const*, int, bool, bool, bool, bool, bool)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x7e4a): undefined reference to `CTVShader::LoadPrecompiledShader(char const*)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x1414): undefined reference to `CTVActor::SetPathSpeed(float, bool)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x1f10): undefined reference to `CTVActor::SetTangentParameters(float, float, bool)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x2103): undefined reference to `CTVAI::SetTag(char const*)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x210d): undefined reference to `CTVAI::SetUserData(int)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x2117): undefined reference to `CTVAI::GetUserData()' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x2121): undefined reference to `CTVAI::GetTag()' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x212b): undefined reference to `CTVAI::FindGridPathEx(int, int, int, int, int*, int*, int*)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x2135): undefined reference to `CTVAI::FindNodePathEx(cTV_3DVECTOR*, cTV_3DVECTOR*, int*, int*)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x2522): undefined reference to `CTVCamera::SetPathSpeed(float, float, bool)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x2adb): undefined reference to `CTVCamera::SetTag(char const*)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x2ae5): undefined reference to `CTVCamera::SetUserData(int)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x2aef): undefined reference to `CTVCamera::GetUserData()' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x2af9): undefined reference to `CTVCamera::GetTag()' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x2b03): undefined reference to `CTVCamera::OccQuery_GetMaxQueries()' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x2b0d): undefined reference to `CTVCamera::GetFrustumPoints(cTV_3DVECTOR*)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x2e67): undefined reference to `CTVDeviceInfo::GetMaxMRTCount()' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x2e85): undefined reference to `CTVDeviceInfo::GetMaxTextureSize(int*, int*)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x318f): undefined reference to `CTVEngine::ClearDepthBuffer()' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x3199): undefined reference to `CTVEngine::GetShaderProfile()' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x363d): undefined reference to `CTVGlobals::GetShaderFromID(int)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x3647): undefined reference to `CTVGlobals::GetRenderSurface(char const*)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x3651): undefined reference to `CTVGlobals::GetRenderSurfaceFromID(int)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x3e21): undefined reference to `CTVLandscape::SetClamping(bool, int)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x3f43): undefined reference to `CTVLandscape::GetShader()' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x4a7f): undefined reference to `CTVMathLibrary::Project2DPointTo3D(float, float, float, cTV_3DVECTOR*)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x4a90): undefined reference to `CTVMathLibrary::SortVectorList(cTV_3DVECTOR*, int, cTV_3DVECTOR*, int*, bool)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x4e4b): undefined reference to `CTVMiniMesh::GetTag()' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x4e55): undefined reference to `CTVMiniMesh::GetUserData()' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x4e5f): undefined reference to `CTVMiniMesh::SetUserData(int)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x4e69): undefined reference to `CTVMiniMesh::SetTag(char const*)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x4e73): undefined reference to `CTVMiniMesh::GetItemTriangleCount()' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x4e7d): undefined reference to `CTVMiniMesh::GetItemVertexCount()' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x4e87): undefined reference to `CTVMiniMesh::SetName(char const*)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x4e91): undefined reference to `CTVMiniMesh::GetName()' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x4ea2): undefined reference to `CTVMiniMesh::GetItemBoundingSphere(int, cTV_3DVECTOR*, float*, bool)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x4eb2): undefined reference to `CTVMiniMesh::GetItemBoundingBox(int, cTV_3DVECTOR*, cTV_3DVECTOR*, bool)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x4f14): undefined reference to `CTVMesh::SetPathSpeed(float, bool)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x5a41): undefined reference to `CTVMesh::GetGroupFromName(char const*)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x5a4b): undefined reference to `CTVMesh::GetGroupFromVertex(int)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x5a5c): undefined reference to `CTVMesh::SetTangentParameters(float, float, bool)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x6505): undefined reference to `CTVParticleSystem::GetTag()' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x650f): undefined reference to `CTVParticleSystem::GetUserData()' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x6519): undefined reference to `CTVParticleSystem::SetUserData(int)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x6523): undefined reference to `CTVParticleSystem::SetTag(char const*)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x6539): undefined reference to `CTVParticleSystem::Enable(bool)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x6543): undefined reference to `CTVParticleSystem::GetEmitterKeyFrame(int)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x6586): undefined reference to `CTVParticleSystem::SetBillboardRotation(int, bool, float, float, float, float, float)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x66bf): undefined reference to `CTVPath::GetConstantSpeedAdvance(float, float, float)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x711e): undefined reference to `CTVPhysics::EnableCPUOptimizations(bool)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x7127): undefined reference to `CTVPhysics::ComputeAccurateInertia(int)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x7131): undefined reference to `CTVPhysics::DestroySimulation(int)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x713b): undefined reference to `CTVPhysics::GetActiveSimulation()' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x7145): undefined reference to `CTVPhysics::SetActiveSimulation(int)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x714f): undefined reference to `CTVPhysics::CreateNewSimulation()' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x7311): undefined reference to `CTVRenderSurface::SetSystemMemCopy(bool, bool)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x7732): undefined reference to `CTVScene::RenderAllActors(bool)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x7742): undefined reference to `CTVScene::RenderAllParticleSystems(bool)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x774b): undefined reference to `CTVScene::SetMousePickRangeLimit(float)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x7755): undefined reference to `CTVScene::RenderActorList(int, int*)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x79e1): undefined reference to `CTVScreen2DImmediate::Draw_Box3D(cTV_3DVECTOR*, cTV_3DVECTOR*, int)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x79eb): undefined reference to `CTVScreen2DImmediate::Draw_Box3DEx(cTV_3DVECTOR*, cTV_3DVECTOR*, cTV_3DMATRIX*, int)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x7e3b): undefined reference to `CTVShader::GetName()' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x7e59): undefined reference to `CTVShader::SetTimeScale(float)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x8006): undefined reference to `CTVTextureFactory::DeleteAllTextures(bool)' C:/Program Files/BlitzMax/mod/glimmer.mod/tv3d65.mod/tv3d65.debug.win32.x86.a(tv3dwrapper.cpp.debug.win32.x86.o):tv3dwrapper.cpp:(.text+0x81c5): undefined reference to `CTVTextureFactory::SetTextureName(int, char const*)' Build Error: Failed to link E:/Blitzmax/Truevision/Basic RTS/.basic_rts_movement.debug.exe Process complete
So this what I have done:
1. I have installed the latest version of blitzmax
2. I have downloaded the latest lite.zip (containg the glimmer.mod)
3. I have unzipped the lite.zip into the Blitzmax mod folder
4. I have downloaded the latest downloadable of TV3d 6.5 and installed it
5 I have copied "libtv3dc.a" from TV3D's "/SDK/CPPGCC" to the Blitzmax lib.
6. I have copied the "tv3dc65.dll" to both all program folders that I try to compile AND copied it to the system32 folder.
I have uninstalled and done the above 5 times and still I get the very annoying linking error. I have been able to run this on my previous install of Vista.
Do you guys have any ideas on what the problem might be? I would really like to get this to work.