Archived

This topic is now archived and is closed to further replies.

savagerx

Errors while compiling Menu.rc...help!

Recommended Posts

I've tried all I can and out of wits, anyone pls help? Menu.rc code:
      
#include <windows.h>

#include "Menu.h"

MyMenu MENU
{
	POPUP "&File"
	{
		MENUITEM "&Open\tF2", IDM_OPEN

		MENUITEM "&Close\tF3", IDM_CLOSE

		MENUITEM "&Exit\tCtrl+x", IDM_EXIT
	}
	POPUP "&Options"
	{
		MENUITEM "&Colors\tCtrl+c", IDM_COLOR
		POPUP "&Piority\t"
		{
			MENUITEM "&Low\tF4", IDM_LOW

			MENUITEM "&High\tF5", IDM_HIGH

		}
		MENUITEM "&Fonts\tCtrl+f", IDM_FONT

		MENUITEM "&Resolution\tCtrl+r", IDM_RESOLUTION

	}
	MENUITEM "&Help\tF1", IDM_HELP

}

MyMenu ACCELERATORS

{
	VK_F2,IDM_OPEN,VIRTKEY

	VK_F3,IDM_CLOSE, VIRTKEY

	"^x",IDM_EXIT


	"^c",IDM_COLOR

	VK_F4,IDM_LOW, VIRTKEY

	VK_F5,IDM_HIGH, VIRTKEY

	"^f",IDM_FONT

	"^r",IDM_RESOLUTION


	VK_F1, IDM_HELP, VIRTKEY

	"^T", IDM_TIME

}
 
 

Menu.h code:
      
#define IDM_OPEN 100

#define IDM_CLOSE 101

#define IDM_EXIT 102

#define IDM_COLOR 103

#define IDM_LOW 104

#define IDM_HIGH 105

#define IDM_FONT 106

#define IDM_RESOLUTION 107

#define IDM_HELP 108

#define IDM_TIME 500

    
When I tried to compile Menu.rc, an error message was shown: --------------------Configuration: Menu - Win32 Debug-------------------- Compiling resources... C:\Documents and Settings\Administrator\Desktop\Visual C++ files\Menu\Menu.h(10) : fatal error RC1004: unexpected end of file found Error executing rc.exe. Menu.res - 1 error(s), 0 warning(s) I have no idea what went wrong. Any comments? The road may be long, wind may be rough. But with a will at heart, all shall begone. ~savage chant Edited by - savagerx on January 12, 2002 12:31:47 PM Edited by - savagerx on January 12, 2002 12:35:08 PM

Share this post


Link to post
Share on other sites
am not sure oki, but aren''t those define things be on top? under #include but before your MyMenu,

and what is this thing
///---------
Menu.h code:
///---------

doing in the middle of your code? i think that''s the reason why you get the unexpected error, hope am correct,

Share this post


Link to post
Share on other sites
quote:
Original post by garconbifteck
How do you post code like that? if you copy and paste straight outta vc++ does it do it?, or should i copy and paste into frontpage and then copy and paste into here?


Read the FAQ.

[ GDNet Start Here | GDNet FAQ | MS RTFM | STL | Google ]
Thanks to Kylotan for the idea!

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
Got this after a single search for RC1004. Don''t forget, MSDN is your friend!

SYMPTOMS
The resource compiler generates the following errors when the .RC file includes a .H file whose last line is a define (that is, there was no final carriage return at the end of the #define statement):

fatal error RC1004: unexpected EOF



CAUSE
The resource compiler preprocessor follows C syntax. A newline character is required on a #define statement.



RESOLUTION
Add a carriage return following the #define.

Share this post


Link to post
Share on other sites
Yap, but I heard that there is one "editor" included in the VC++ package which can handle these tedious tasks right?
B''cos I''m new to VC++ IDE, may anyone guide me on how-to use it?

TKX

The road may be long, wind may be rough. But with a will at heart, all shall begone. ~savage chant

Share this post


Link to post
Share on other sites