Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Ambiguity problem sa TExcelApplication

[es] :: C/C++ programiranje :: Ambiguity problem sa TExcelApplication

[ Pregleda: 2162 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

baseQ
Petrovic Braca
Beograd

Član broj: 125370
Poruke: 70
91.150.103.*



Profil

icon Ambiguity problem sa TExcelApplication09.04.2009. u 05:02 - pre 182 meseci
Pozdrav ljudi,
Imam problem kada pokusam da ubacim TEXcelApplication na form1
gde sam u Unit1 vec definiso na primer

Code:
#include <Filectrl.hpp>       //za direktorijume


Jednostavno prijavljuje

Code:
FileCtrl.hpp: E2015 Ambiguity between 'Windows' and 'Excel_2k::Windows'


E sad, ukoliko naravno ili
iskljucim Filectrl.hpp,
ili recimo sklonim TExcleApplication i naravno manuelno
obrisem direktive
Code:

//znaci obrisem ove dve
#include "Excel_2K_SRVR.h"
#include <OleServer.hpp>

sve se kompajlira.....

Takodje se javlja i kad recimo ubacim TEX...App... na form1
i povezem sa Form2 gde su quickreport komponente
samo je Ambiguity between 'Dialog' etc etc etc ....................................

Malo sam guglovao, postoji dosta slicnih problema,
ljudi koji su to vec iskusili kazu da jednostavno treba preorganizovati direktive
recimo ako je:
Code:

#include "Excel_2K_SRVR.h"
#include <OleServer.hpp>
#include <Filectrl.hpp>  

// >>> treba postaviti

#include <Filectrl.hpp>
#include "Excel_2K_SRVR.h"
#include <OleServer.hpp>

TReba samo #include <Filectrl.hpp> prebaciti na prvo mesto
i kao voila sve je u redu :(((((
Ok sa obzirom da ima dosta takvih postova
pokusao sam vice versa zilion puta,
ali vecito same error !!!!!!!!!!!!!
vise poludeh

Da li neko moze pomoci i da mi objasni ucemu je ovde problem ???????????????????
Mislim borlandove su komponente :(

poz i fala




'Think evolution, not revolution.'
 
Odgovor na temu

itf
Zagreb

Član broj: 59794
Poruke: 993
161.53.237.*



+9 Profil

icon Re: Ambiguity problem sa TExcelApplication09.04.2009. u 08:59 - pre 182 meseci
Čudno.. Sad sam napravio sve što i ti i ne dobivam taj error tj. sve mi uredno radi (TC++ 2006). Iako, prije mi se to znalo događati kada bi importirao neke druge komponente u kombinaciji s TExcelApplication. Znam da sam tada nešto petljao oko linije

#pragma link "Excel_XP_srvr"

i da sam na kraju rješio problem, no iskreno ne sjećam se više.
 
Odgovor na temu

baseQ
Petrovic Braca
Beograd

Član broj: 125370
Poruke: 70
77.46.235.*



Profil

icon Re: Ambiguity problem sa TExcelApplication09.04.2009. u 11:57 - pre 182 meseci
Koristim C++ Builder 6 verziju.
Zbog QuickRepot vcl komp. koje su integrisane u CB6.
U daljim v. CB-a su izbacene

Ako bi samo mogao da se setis sta si radio sa
#pragma link "Excel_XP_srvr"
premestao?

poz

'Think evolution, not revolution.'
 
Odgovor na temu

baseQ
Petrovic Braca
Beograd

Član broj: 125370
Poruke: 70
77.46.235.*



Profil

icon Re: Ambiguity problem sa TExcelApplication09.04.2009. u 12:21 - pre 182 meseci
Daklem uzas ali reseno !

resenje sa

Citat:

http://www.borlandtalk.com/texcelapplication-problem-vt15565.html


Ok, this does not quite belong to this newsgroup, but in case anyone is
struggling on the same problem, here is the solution (from
borland.public.cppbuilder.activex) :

when adding a TExcelApplication or other activeX server components (on the
office2k palette entry in BCB6), an additional header is added to your
header file (in my case #include "Excel_2K_SRVR.h").

This header uses a number of variables which have the same name as vcl
stuff... If you include any vcl stuff after it, you then get namespace
conflicts. To solve the problem, you need to make sure that this #include is
the very last of all your includes. BCB will do it for you in the specific
module you are using, but you have to check that inclusion of the header in
other modules will still result in the header being put at the end...

For instance, if I have two units unit1 and unit2

I would have, in unit1.h
#include <vcl.h>
// last include
#include "Excel_2K_SRVR.h"

in unit1.c
#include "unit2.h"
#include "unit1.h"
will compile,

but
#include "unit1.h"
#include "unit2.h"
will not...

samely in unit2.c
#include "unit2.h"
#include "unit1.h"
#include "unit3.h"

might not compile (if unit3.h contains vcl headers)
.......


Sumnjam da ce nekome zatrebati
ali .......................

poz
'Think evolution, not revolution.'
 
Odgovor na temu

itf
Zagreb

Član broj: 59794
Poruke: 993
161.53.237.*



+9 Profil

icon Re: Ambiguity problem sa TExcelApplication09.04.2009. u 13:16 - pre 182 meseci
Meni je baš zatrebalo (kolju se TMS DBGrid i TExcelApplication). Hvala
 
Odgovor na temu

[es] :: C/C++ programiranje :: Ambiguity problem sa TExcelApplication

[ Pregleda: 2162 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.