Jump to content
  • Advertisement
Sign in to follow this  
Scyth333

Setting up Win32 in Visual C++ (Vista)

This topic is 4215 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi, I'm having trouble setting up Win32 in Visual C++. I'm using Vista. I want to be able to create a Win32 Application when you start a new project. Here's the instructions I used: Step 1: Install Visual C++ Express. If you haven't done so already, install Visual C++ Express. Step 2: Install the Microsoft Platform SDK. Install the Platform SDK over the Web from the Download Center. Follow the instructions and install the SDK for the x86 platform. Step 3: Update the Visual C++ directories in the Projects and Solutions section in the Options dialog box. Add the paths to the appropriate subsection: Executable files: C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Bin Include files: C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include Library files: C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib Note: Alternatively, you can update the Visual C++ Directories by modifying the VCProjectEngine.dll.Express.config file located in the \vc\vcpackages subdirectory of the Visual C++ Express install location. Please make sure that you also delete the file "vccomponents.dat" located in the "%USERPROFILE%\Local Settings\Application Data\Microsoft\VCExpress\8.0" if it exists before restarting Visual C++ Express Edition. Step 4: Update the corewin_express.vsprops file. One more step is needed to make the Win32 template work in Visual C++ Express. You need to edit the corewin_express.vsprops file (found in C:\Program Files\Microsoft Visual Studio 8\VC\VCProjectDefaults) and Change the string that reads: AdditionalDependencies="kernel32.lib" to AdditionalDependencies="kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib" Step 5: Generate and build a Win32 application to test your paths. In Visual C++ Express, the Win32 Windows Application type is disabled in the Win32 Application Wizard. To enable that type, you need to edit the file AppSettings.htm file located in the folder “%ProgramFiles%\Microsoft Visual Studio 8\VC\VCWizards\AppWiz\Generic\Application\html\1033\". In a text editor comment out lines 441 - 444 by putting a // in front of them as shown here: // WIN_APP.disabled = true; // WIN_APP_LABEL.disabled = true; // DLL_APP.disabled = true; // DLL_APP_LABEL.disabled = true; Save and close the file and open Visual C++ Express. From the File menu, click New Project. In the New Project dialog box, expand the Visual C++ node in the Product Types tree and then click Win32. Click on the Win32 Console Application template and then give your project a name and click OK. In the Win32 Application Wizard dialog box, make sure that Windows application is selected as the Application type and the ATL is not selected. Click the Finish button to generate the project. As a final step, test your project by clicking the Start button in the IDE or by pressing F5. Your Win32 application should build and run. ----------------------------------------------------------------------------- I did all this, but the Win32 Application is still 'gray'. Does anyone know another way to do this or what I'm doing wrong? Thanks for your time.

Share this post


Link to post
Share on other sites
Advertisement
To get Visual C++ Express 2005 to work with Vista, you must install two additional service packs: Visual C++ 2005 Express Service Pack 1 and Visual Studio 2005 Service Pack 1 Update for Windows Vista.

When you edited the corewin_express.vsprops file, did you save it as plain text? If you didn't save the file as plain text, problems can occur.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!