IT SOLUTIONS
Your full service technology partner! 
-Collapse +Expand
C++
Search C++ Group:

Advanced
-Collapse +Expand C++ To/From
To/FromCODEGuides
-Collapse +Expand C++ Study Test
PRESTWOODCERTIFIED
-Collapse +Expand C++ Store
PRESTWOODSTORE

Prestwood eMagazine

January Edition
Subscribe now! It's Free!
Enter your email:

   ► MB LobbyC++ BoardC++Builder Topic   Print This     

PLS HELP A NEW MEMBER -- DECLARATION SYNTAX ERROR

PLS HELP A NEW MEMBER -- DECLARATION SYNTAX ERROR in C++Builder topic (part of our C++ group).

Quick Search: DECLARATION   PLS NEW   PLS NEW MEMBER   DECLARATION SYNTAX   ERROR   
Most Recent Post
icono
-- USA
DECLARATION SYNTAX ERROR (for bc 31 user)

--------------------------------------------------------------------------------

I am novice, and I am working now in a proyect with the vga colour palette, over DOS with borland c 3.1.
The project include cpp.h and asm files. Sintactically I checked that is ok, BUT when I do the link tell me DECLARATION SYNTAX ERROR , in the first clase declared in the first h file in the project, I changed the place of the file but still continue give me the same error.

I send here one of the h files in which you can see that it is ok.

//MOUSE256.H

#ifndef __DOS_H
#include
#endif
#ifndef __STDLIB_H
#include
#endif
#ifndef _MOUSE256_H
#define _MOUSE256_H
#endif


// **************************************************
**************
// Class TMouse
//
// This class defines a group of functions and data structures
// which allow a DOS-based program to set up mouse-operated
// controls. A call-back mechanism allows regions of the
// screen to be defined which trigger calls to user-defined
// functions when the left mouse button is pressed and the
// cursor is within the defined region.
//
// **************************************************
**************

#define MOUSE_INT 51
#define BUTTON_DOWN 1
#define BUTTON_UP 0
#define BUTTON_LEFT 1
#define BUTTON_RIGHT 2
#define STANDARD_SET 1
#define NO_STANDARD 0
#define BUTTON_ENABLED 1
#define BUTTON_DISABLED 0
#define RUN_ENABLED 0
#define RUN_DISABLED 1

#define MC_RESET 0
#define MC_SHOWCURSOR 1
#define MC_HIDECURSOR 2
#define MC_GETSTATUS 3
#define MC_SETXLIMIT 7
#define MC_SETYLIMIT 8
#define MC_SETMICKEYS 15


class TMouse
{
private:
struct coord_t
{
int current_position;
int down_position;
int up_position;
int limit_min;
int limit_max;
} x,y;

struct button_t
{
int status;
int down_interval;
int up_interval;
} left,right;

struct list_t
{
int x_pos,y_pos;
int x_size,y_size;
int enable_flag;
int(*callback)();
struct list_t *next;
} list_head,*current_call,*list_tail;

union REGS inregs,outregs;
int standard_flag,run_flag,callback_count;
enum {TRUE,PROCESSED,FALSE} press_pending;

public:
TMouse();
~TMouse();
virtual int GetPositionX(void){return(x.current_position);};
virtual int GetPositionY(void){return(y.current_position);};
virtual void HideCursor();
virtual void ShowCursor();
virtual void SetMouseLimits(int,int,int,int);
virtual void SetStandardCallback(int(near*)());
virtual void SetCallback(int(near*)(),int,int,int,int);
virtual void DeleteCallback(int(near*)());
virtual void Run();
private:
void FlagReset();
void GetStatus();
void SetMickeysPerPixel(int,int);
} ;
 Posted 18 years ago (Thread Starter)
Comment Quote
About icono -Collapse +Expand
Visit Profile
Membership pending.
Member subscribes to this thread but email is NOT VERIFIED.
Email Not Verified!
Once email is verified, we will review and approve the account.
Web Presence Hidden.
Once above is taken care of, full Profile content will display including back links, about me, my message, custom Profile html, social networking links, message board signature, company profile, etc.

Post ID #10640, No Replies Be the first!
Thread Started 8/5/2004 3:58:00 PM
View Counter=3621
Location=-- USA 
Joined=18 years ago   MB Posts=1  

Revive Thread!

Add a comment to revive this old thread and make this archived thread more useful.

Write a Comment...
Full Editor
...
Sign in...

If you are a member, Sign In. Or, you can Create a Free account now.


Anonymous Post (text-only, no HTML):

Enter your name and security key.

Your Name:
Security key = P1286A1
Enter key:
Icon: A Post    Thread    Idea    Important!    Cool    Sad    No    Yes    Includes a Link...   
Thread #10640 Counter
3621
Since 4/2/2008
Go ahead!   Use Us! Call: 916-726-5675  Or visit our new sales site: 
www.prestwood.com


©1995-2022 Prestwood IT Solutions.   [Security & Privacy]