This site is no longer active and is available for archival purposes only. Registration and login is disabled.

does "edgemain.h" interface contain IMPLEMENTATION


does "edgemain.h" interface contain IMPLEMENTATION

Postby akabeer1983 » Feb 7, 2009 @ 6:22am

if i try to include the header "edgemain.h" in two different and independent (no inheritance relation) clases (defined in separate files), it displays error.

i had 2 classes:

____________________________________
#include "edgemain.h"
class ModuleManager
{
//using ClassEDsiplay, etc
}
____________________________________
#include "edgemain.h"
class TiledImage
{
//using E2DSurface . . .etc
}
____________________________________
in this case it displays the error:
dupllicate symbol: ERender_Get_GetBltFast8 . . .

. . . g++-4.0 failed with exit code 1
akabeer1983
pm Member
 
Posts: 11
Joined: Jan 27, 2009 @ 8:24am


Postby akabeer1983 » Feb 7, 2009 @ 11:11am

Hi, i found a similar problem posted in " linker errors with edgemain.h" in this forum.

following the solution posted there, i included "edgemain.h" in the file conatining "EdgeMain()" function, and elsewhere i just included "edge.h"

Thanks! PROBLEM SOLVED!

i have been trying several possible ways (guarded includes, pragma once, redundant include guards, EDGE_INCLUDED macro, all-in-one header file, etc) for 1 day.
akabeer1983
pm Member
 
Posts: 11
Joined: Jan 27, 2009 @ 8:24am


Return to EDGELIB


Sort


Forum Description

Powerful and affordable C++ middleware solution covering true multi-platform 2D, 3D and network features for Apple iPhone, Windows Mobile, Symbian S60, UIQ, Linux and Windows desktop.

Moderator:

edge

Forum permissions

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

cron