PDAclub.pl - Forum użytkowników technologii mobilnych
Windows Mobile (Classic, Professional, Standard), Windows Phone 6.x oraz 7/8.x/10 => Oprogramowanie PPC => Dla programistów => Wątek zaczęty przez: kielnia w Marzec 09, 2006, 01:39:55
-
Witam
Mam problem związany ze zdefiniowaniem poprawnie funkcji znajdujacej się w oddzielnym pliku dołączonym oczywiscie do projektu. Przy kompilacji pojawia mi się taki komunikat:
D:\projekty\Proste obliczenia\funkcja.cpp(7) : error C2448: '<Unknown>' : function-style initializer appears to be a function definition
Generalnie rozchodzi sie o to że chciałbym sobie skrócić zapis
lancuch.Format(TEXT("Wynik: %.2f"), fwynik); m_wynik = lancuch;
na cos takiego
m_wynik = funkcja(fwynik);
Dodam że definiuje plik cpp o takiej treści:
#include "stdafx.h"
#include "Proste obliczenia.h"
#include "Proste obliczeniaDlg.h"
#include "funkcja.h"
CString funkcja(wynik)
{
CString lancuch;
lancuch = Lancuch.Format(TEXT("Wynik: %.2f"), wynik);
return lancuch;
}
a plik nagłówkowy ma taka postać:
extern float wynik;
extern CString Lancuch;
CString funkcja(wynik);
Czy ktoś jest w stanie mi pomóc ???
-
Czy w ogóle ktos przegląda ten dział forum ???? Bo jak widać nikt nie reaguje na ten post :(
-
Wg. mnie brakuje okreslenia typu argumentu funkcji, tzn. powinno byc
... funkcja(float wynik) ...
w:
...
#include "funkcja.h"
CString funkcja(wynik)
{
CString lancuch;
...
-
Dzięki timokie, zmieniłem w pliku naglówkowym i pliku cpp tak jak sugerowałeś i zonk :( znów nie działa. Podczas kompilacji pojawia mi sie taki komunikat:
D:\projekty\Proste obliczenia\funkcja.cpp(10) : error C2679: binary '=' : no operator defined which takes a right-hand operand of type 'void' (or there is no acceptable conversion)
Pozdrawiam
-
Zastap
lancuch = Lancuch.Format(TEXT("Wynik: %.2f"), wynik);
przez lancuch.Format(TEXT("Wynik: %.2f"), wynik);
Chyba musze zainstalowac eVc ;)
-
hehe, wlasnie zalozylem konto specjalnie zeby Ci odpowiedziec, a tu ktos mnie ubiegl ;p no nic ;) pozdrawiam
-
Dzięki timokie teraz działa wyśnienicie :D :D :D :D :D
Byłoby miło jakbyś jeszcze zajżał do mojego postu tyczącego sie problemu z dodaniem menu do dialogu i znalazł problem. Oczywiście inni jeśli na tyle są mili niech również spojżą na ten post bo wiem że napewno nie jeden programując pocketa używał menu.
Pozdrawiam.