LINUX.ORG.RU

Можно ли использовать функции класса без его инициализации.


0

0

Можно ли использовать функции класса без его инициализации.

Вот вызов:
------------------------------------------------------------
...
bool kmmsScin::load(QString path)
{
if (open(path))
{
QPixmap mask(kmmsImg::getMask("")); <-- вызов <kmmsImg::getMask("")>
return true;
}
else
{
return false;
}
}
------------------------------------------------------------

kmmsImg::getMask("") - в другом классе

Вот ошибка:
source='/home/alexandr/Documents/Coding/C++/MyProjects/kmms/src/kmmsscin.cpp' object='kmmsscin.o' libtool=no depfile='.deps/kmmsscin.Po' tmpdepfile='.deps/kmmsscin.TPo' depmode=gcc3 /bin/sh /home/alexandr/Documents/Coding/C++/MyProjects/kmms/admin/depcomp g++ -DHAVE_CONFIG_H -I. -I/home/alexandr/Documents/Coding/C++/MyProjects/kmms/src -I.. -I/usr/kde/3.3/include -I/usr/qt/3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -g3 -fno-inline -O0 -g3 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o kmmsscin.o `test -f '/home/alexandr/Documents/Coding/C++/MyProjects/kmms/src/kmmsscin.cpp' || echo '/home/alexandr/Documents/Coding/C++/MyProjects/kmms/src/'`/home/alexandr/Docume nts/Coding/C++/MyProjects/kmms/src/kmmsscin.cpp
/home/alexandr/Documents/Coding/C++/MyProjects/kmms/src/kmmsscin.cpp: In member function `bool kmmsScin::load(QString)':
/home/alexandr/Documents/Coding/C++/MyProjects/kmms/src/kmmsscin.cpp:63: error: cannot call member function `QPixmap kmmsImg::getMask(QString)' without object
gmake[2]: *** [kmmsscin.o] Ошибка 1
gmake[2]: Цель `all' не была пересобрана из-за ошибок.
gmake[2]: Цель `all-am' не требует выполнения команд.
gmake[1]: *** [all-recursive] Ошибка 1

Можно ли как то это реализовать? (не спрашивайте зачем :) )

Заранее спасибо!!!

★★★★★

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.