forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Вызов несуществуеющей финкции (http://forum.boolean.name/showthread.php?t=17998)

RegIon 18.03.2013 00:51

Вызов несуществуеющей финкции
 
У меня есть функция вызывающая другую функцию которой может не существовать, как сделать так, чтобы компилятор не ругался?

HolyDel 18.03.2013 01:03

Ответ: Вызов несуществуеющей финкции
 
а как вообще функции может не быть? если не включается какой-либо хидер?

объявляй рядом с функцией дефайн. есть дефайн - есть функция:

Код:

int foo()
{
        return 0;
}
#define FOO foo


int _tmain(int argc, _TCHAR* argv[])
{
        #ifdef FOO
        FOO();
        #endif

        return 0;
}


Reizel 18.03.2013 14:47

Ответ: Вызов несуществуеющей финкции
 
да он наверно про указатель на функцию, не?

RegIon 18.03.2013 15:22

Ответ: Вызов несуществуеющей финкции
 
Мне пофиг как, просто с(c++) в таком широком не пригождались.

Где-то в инклуда вызывается функция из пользовательского скрипта, которой конечно может и не быть.

HolyDel 18.03.2013 16:02

Ответ: Вызов несуществуеющей финкции
 
все еще не понятно, что тебе нужно. что за пользовательский скрипт?
в момент регистрации функции в скрипте заполняй кукую-нибудь таблицу с именами функции. перед вызовом проверяй - есть ли функция с заданным именем в этой таблице.

impersonalis 18.03.2013 22:46

Ответ: Вызов несуществуеющей финкции
 
быть может?
или?


Часовой пояс GMT +4, время: 06:06.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot