[ 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????
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.