[ Iznogud @ 07.05.2004. 09:37 ] @
Metoda jedne klase je deklarisana kao:
SetReportFileName(LPCTSTR lpszNewValue)

Kod poziva ove metode:
rpt.SetReportFileName("naziv.rpt")
dobijam gornju gresku: "cannot convert parameter 1 from 'char [10]' to 'const unsigned short *'"
U kom obliku bih trebao proslediti parametar ovoj metodi??
[ Dragi Tata @ 07.05.2004. 15:27 ] @
Izgleda da ga kompajliraš sa UNICODE opcijom. Probaj:

Code:

rpt.SetReportFileName(L"naziv.rpt");
[ Iznogud @ 07.05.2004. 19:34 ] @
Tacno, kompajliram ga sa UNICODE opcijom i sada je kompajliranje proslo ali kada startujem program javlja se greska: (bas kod koriscenja ove metode: SetReportFileName(LPCTSTR lpszNewValue))

"Debug Assertion Failed!
Program:naziv programa
File:winocc.cpp
Line:345
For information ... bla bla"

Interesantno je da da i kada sam nameravo da koristim jednu drugu klasu, nezavisno od ove koju trenutno koristim i u sasvim drugom programu javljala se ista gresja.

Kada sam debugerom malo dublje usao, greska se javlja na mestu:
"InvokeHelper(0x3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
lpszNewValue);"

Ovo se desava u oba programa, sa razlicitim klasama - doduse obe metode sa setovanje imena fajla su vrlo, vrlo slicne.
(I jos nesto, u oba slucaja se radi i ActiveX komponentama - dakle metode pripadaju razlicitim ActivX komponentama/klasama)

Gde gresim????