VS 2005 Express is now free, even for commercial!

A forum to store posts deemed exceptionally wise and useful
luckymutt
Posts: 453
Joined: Sun Mar 06, 2005 11:56 pm
Location: C-Ville

Post by luckymutt »

Howdy.
The only errors I am getting are:

Code: Select all

------ Build started: Project: Irrlicht, Configuration: Debug Win32 ------
Compiling...
CD3D8ShaderMaterialRenderer.cpp
f:\development\irrlicht-0.12.0\source\irrlicht\cd3d8shadermaterialrenderer.h(13) : fatal error C1083: Cannot open include file: 'D3dx8core.h': No such file or directory
The DirectX SDK I have installed is the June 2005.

I have added it under Tools->Options->Projects and Solutions->VC++ Directories (Include, Executable and Library)
I did a search on my machine and could not find 'D3dx8core.h' anywhere.
Do I need the lateset DXSDK? If so, why wouldn't it be in with the June 2005?
:?:
luckymutt
Posts: 453
Joined: Sun Mar 06, 2005 11:56 pm
Location: C-Ville

Post by luckymutt »

Ah, nevermind...really, who needs DX8?
I am going to follow the thought of another thread and just start dropping out stuff I don't want/need. :P
afecelis
Admin
Posts: 3075
Joined: Sun Feb 22, 2004 10:44 pm
Location: Colombia
Contact:

Post by afecelis »

Luckymutt: yup, if you don't want to get those errors, you'll need an older version of the sdk. I mentioned it in the codeblocks tutorial:
http://irrlicht.sourceforge.net/tut_codeblocks.html

but I also uploaded the include and lib files from an older version that does have the dx8 files, in case you need them. This way you don't have to DL the whole sdk but only these files. You can get them here:
http://www.danielpatton.com/afecelis/files/DXSDK.zip

cheers!
luckymutt
Posts: 453
Joined: Sun Mar 06, 2005 11:56 pm
Location: C-Ville

Post by luckymutt »

Cool...maybe I'll keep it around then :)

Incidently, earlier on in this thread, someone mentioned about the Forms Designer included with express.
I have been fooling around with the Express Beta versions some months back and from what I gathered about the Forms Designer, it can only make apps compatible with the .NET 2.0 framework, and not native Win32 or earlier .NET framework.
This may be something that has changed with the official release, but this is how it was described on the msdn forums.
I made a small app just for the fun of it ac ouple months ago, and came to find out that no one else could run it. :roll: They would get an error message box saying something about components not being installed or something.
afecelis
Admin
Posts: 3075
Joined: Sun Feb 22, 2004 10:44 pm
Location: Colombia
Contact:

Post by afecelis »

they would net the .net framework 2.0 runtime. In the end everyone who wants to keep up to date will have to DL it. I bet it will be included in the MS windows update process.
luckymutt
Posts: 453
Joined: Sun Mar 06, 2005 11:56 pm
Location: C-Ville

Post by luckymutt »

Yeah, very likely. Since it is now officially released, I'll bet its part of the automatic updates already.
The only reason I was turned off by it is just that I don't want to be the one one tell somebody they need to install another framework.
I guess it'll be everywhere soon enough.
Spintz
Posts: 1688
Joined: Thu Nov 04, 2004 3:25 pm

Post by Spintz »

I found the first drawback. No resource editor in the Express versions, so if you want to do MFC windows programming, you can't create resources with the IDE, have to do it all in code, which is no good :(

It works for Irrlicht though.
Image
cmoibenlepro
Posts: 237
Joined: Thu May 27, 2004 3:18 pm
Location: Canada

Post by cmoibenlepro »

I've installed it. Looks good :D

But it took me a lot of time to download it. Now I'm going to sleep...
I will play with it tomorrow :P
Guest

Post by Guest »

Indeed, I just went to the MS Updates page from my target machine (an "average" pc, with XP Home edition, no special graphics card or development tools installed) and the .NET 2.0 runtime is there.
However it is listed in the "Optional Software" category.
On this target machine, I have the AutoUpdates turned off because I want to see what it is updating by going there mannually.

Does anyone know if a machine is set to Auto Update if it will grab the "optional software" updates?
vermeer
Posts: 2017
Joined: Wed Jan 21, 2004 3:22 pm
Contact:

Post by vermeer »

so, some quick things to ensure... (sorry if I don't read fully the 5 thread pages... ;) )

-it needs the .net to be installed.

-it requires a passport to activate. So, it supposedly requires inet conection whenever you change of OS, or at least, of computer.

-vb.net wont allow compiling to native exes, but only dot net applications. This of native exes can only be done by the vc++ 2005 express. (of the express packages) Only way to deploy then a todays exe is that vc++ (I mean, for free) , Apart from the vc toolkit 2003 (does that one require all these things? ) , which seems can be combined with codeblocks ide.


BTW, was a bit excited about the possibility of get back to vb, the only one I could ever understand. Even if syntax changed a lot.


It seems a great thing. I would just like to know if these facts are certain.

i love the freedom of installing a thing and not require again inet conection, etc, neither the new activation for new pc, etc...

I guess there's no way around it.
Finally making games again!
http://www.konekogames.com
Guest

Post by Guest »

-it needs the .net to be installed.
yes
-it requires a passport to activate. So, it supposedly requires inet conection whenever you change of OS, or at least, of computer.
wrong. as i said, it only requires registration (activation) if you do not download the full IMG files. if you download the IMG (cd image) files, which you can burn on cd, you can install it whereever you want, whenever you want, without internet, legal, forever, absolutely :D

you could even fly on the moon with your laptop and install it there ;)
-vb.net wont allow compiling to native exes, but only dot net applications. This of native exes can only be done by the vc++ 2005 express. (of the express packages) Only way to deploy then a todays exe is that vc++ (I mean, for free) , Apart from the vc toolkit 2003 (does that one require all these things? ) , which seems can be combined with codeblocks ide.
everyone will soon have .net 2 anyway (i think almost everyone already has .net version 1), so thats no big problem :)
vermeer
Posts: 2017
Joined: Wed Jan 21, 2004 3:22 pm
Contact:

Post by vermeer »

thanks for the info, gfx :)
Finally making games again!
http://www.konekogames.com
Guest

Post by Guest »

1

Go to : C:\Program Files\Microsoft Visual Studio 8\VC\VCProjectDefaults

open "corewin_express.vsprops" (XML-File)

replace

AdditionalDependencies="kernel32.lib"

with

AdditionalDependencies="kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib"

2.

Open Visual Studio
Open->Project/Solution (Load Irrlicht.dsp)
let convert (backup-> yes to all)
new file: Irrlicht.ncb

Say build:
new file: Irrlicht.sln (save)

Now:

Configuration Manager:

Change DEBUG / to: Configuration: RELEASE + Platform: WIN32

Project->Properties

Configuration Properties->General

Output Directory: .\..\Release
Intermediate Directory: .\..\Release
Configuration Type: Dynamic Library (.dll)
Use of MFC: Use Standard Windows Libraries
Use of ATL: Not Using ATL

C/C++ -> General

Additional Include Directories: include,zlib
Warning Level: Off:Turn Off All Warnings

Linker-Input

Additional Dependencies: (blank) ! (del: odbc32.lib odbccp32.lib)
Ignore Specific Library: libci.lib

Tool->Options->VC++ Directories

add: (include files)

C:\DXSDK\Include
C:\Program Files\MicrosoftSDK\include
C:\Irrlicht\source\Irrlicht\zlib
C:\Irrlicht\source\Irrlicht\include
C:\Irrlicht\source
C:\Program Files\Microsoft Visual Studio 8\VC\include

add: (library files)

C:\DXSDK\Lib
C:\Program Files\MicrosoftSDK\Lib
C:\Irrlicht\lib\Win32-VisualStudio
C:\Program Files\Microsoft Visual Studio 8\VC\lib

... obj files will be created
... dll will be created
... lib will be created

Irrlicht.dll -> 1.656 KB
Irrlicht.lib -> 3 KB
Irrlicht.exp -> 2 KB

Transfer "Irrlicht.lib" to : C:\Irrlicht\lib\Win32-VisualStudio
Transfer "Irrlicht.exp" to : C:\Irrlicht\lib\Win32-VisualStudio

in order to avoid: -> unresolved external "__declspec(dllimport)"
Guest

Post by Guest »

the above instructions

from wolf, GY

Correct me, if I went wrong (somewhere). but for me, it works perfectly.
jam
Posts: 409
Joined: Fri Nov 04, 2005 3:52 am

Post by jam »

Anonymous wrote: Ignore Specific Library: libci.lib
For those who need this static library I've uploaded it to rapidshare. I found it on a website for DirectX 8 development.



http://rapidshare.de/files/7690147/libci.zip.html
Post Reply