[ erkan @ 23.08.2005. 10:33 ] @
| Pozdrav svima,
vec sam se zalio (u nekom od prethodnih postova) da imam problema
sa OCI (OCCI) klasama za ORACLE...
Nasao sam Wrapper za te klase i radi odlicno:
http://www.codeproject.com/database/oralib.asp
Problem je u tome sto kada taj wrapper (tj. dsp projekat) insertujem u windows aplikaciju nece da radi, javlja greske tipa:
Code:
nafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl operator new(unsigned
int)" (??2@YAPAXI@Z) already defined in oralib.lib(connection.obj)
Ne znam kako da rijesim stvar |
[ ljube @ 25.08.2005. 13:37 ] @
Neko je vec postavio slicno pitanje na codeproject-u.
Pogledaj pitanja i odgovore na dnu:
[url]http://www.codeproject.com/database/oralib.asp?df=100&forumid=3407&exp=0&select=751462[/url]
Odgovor:
Open the project, where you have this error. Go to Project->Settings->Link->Input (Category)->Ignore Libraries and append LIBCD.lib.
Nisam probao da li radi ...
[Ovu poruku je menjao ljube dana 25.08.2005. u 14:38 GMT+1]
[ erkan @ 26.08.2005. 11:15 ] @
vidio sam i sam to, ali ne radi, probao sam.
E ovako, ja sam nasao jos jedan wrapper za OCCI klase i dosad je bio dobar i radi.
Evo linka:
http://www.codeguru.com/Cpp/da...abase/oracle/article.php/c1159
ima par propusta i rjesenja se mogu naci u komentarima na dnu stranice.
Erkan
[ _VampiR_ @ 26.08.2005. 13:28 ] @
Kakve probleme imas, i koji IDE i kompajler koristis, a i koju verziju Oracla?
[ erkan @ 26.08.2005. 15:40 ] @
koristim VC++ 6.0 i Oracle9i.
Problem je sljedeci,
prvo sam pokusao da koristim OCI i da isprobam primjere koji dolaze
sa njim - i nece, javlja greske kod kompajliranja...
Naravno, prvo sam odradio include library u Visual Studiu ali nije htjelo jer je javljao
da su neke funkcije predefinisane. Nakon sto sam koristio ifdef i ifndef i nesto rijesio
javili su se drugi problemi... tako, nakon par dana zivciranja, sam odustao od toga.
Poslije sam nasao wrapper tih oracle-ovih klasa na CodeProject-u i probao primjer koji dolazi i napisan kao konzola i tada je radio. Pravo je bio dobar i odgovarao mi, medjutim kada sam te klase pokusao da iskoristim u win aplikaciji, javio je gresku koju sam opisao na vrhu.
I tada sam pokusavao svasta da proradi ali, jednostavno NE ZNAM, nece pa nece...!
-------------
Na kraju sam nasao jos jedan wrapper i radi, koristim ga sada bez problema i super je.
Medjutim, to je trenutno rjesenje. Moze se opet desiti slicna stvar sa necim drugim
tj. da se opet javljaju kolizije na nekim drugim projektima. Volio bih da znam sta da se
radi u takvim slucajevima.
Eh, jos samo da dodam. Ovakvih ludih problema nisam imao sa MS SQL-om jer sam
do sad radio sa njim.
[Ovu poruku je menjao erkan dana 26.08.2005. u 16:44 GMT+1]
[ _VampiR_ @ 26.08.2005. 15:48 ] @
Ja sam imao slicne probleme, s tim sto koristim C++BuilderX, a ranije sam koristio i C++Builder 5 i 6. Na kraju kada sam, pored svih navodjenja putanja do lib i include datoteka, morao da ukljucim u projekat i oci_bcb.lib i od tada radi normalno.
Probaj takodje da instaliras sve patcheve za tu verziju oracla, kod mene je 9r2, patchovana, i testirano je i na windowsu i na linuxu.
[ erkan @ 29.08.2005. 08:59 ] @
OK _VampiR_, hvala ti, probacu to.
Pozdrav
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.