http://cpp.sh/9jm4http://cpp.sh/5ipp4Строка 30. Почему с числами 5 и 5 всё работает, а с переменными ST и IN - нет? Как сделать так, чтобы работало?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
>>144855835 (OP)С ебаного мобильного браузер не могу править.Измени аргументы прототипа на int ST, int IN
>>14485672330:28: error: 'ST' was not declared in this scope30:31: error: 'IN' was not declared in this scope
>>144856869Я вижу как ты правишь при обновлении или нет?
>>144857053http://cpp.sh/32yoy
Вступай в наши ряды, новости с полей, нападки на исламистов. обоссым хачей вместе https://vk.com/maddysonarmy https://vk.com/maddysonarmy
>>144857124Заебался листать эту приколюху, скинь текст сюда
>>144857270Сейчас разметка проебётся.#include <iostream>using namespace std;int TagSkill(int (Ptr2Fnc)(int,int));int Medicine(int ST, int IN);int main(){ int Difficulty; int ST = 5; int PE = 5; int EN = 5; int CH = 5; int IN = 5; int AG = 5; int LK = 5; int Trait1 = 0; int Trait2 = 0; int (Ptr2Fnc)(int ST,int IN) = NULL; Ptr2Fnc = &Medicine; cout << "Medicine skill level: " << Medicine(ST,IN) << endl << "Tagging Medicine skill." << endl; cout << "New Medicine skill level: " << TagSkill(Ptr2Fnc);}int TagSkill(int (Ptr2Fnc)(int ST,int IN)){ int Skill = (Ptr2Fnc)(ST,IN) + 60; return Skill;}int Medicine(int ST, int IN){ int Med = 2 ST + 2 * IN; return Med;}
>>144857325Как на счёт прототипа>int TagSkill(int (Ptr2Fnc)(int ST, int IN));?
>>14485772330:28: error: 'ST' was not declared in this scope30:31: error: 'IN' was not declared in this scope
>>144857836В мои годы на Си такого не было. Поясни за место int (Ptr2Fnc)(int ST,int IN) = NULL;Ptr2Fnc = &Medicine
>>144858084В интернете сказали так сделать. http://ru.stackoverflow.com/a/128529
>>144858175Все равно не понимаю что происходит, но ты проебал указатель в этой строке >int (Ptr2Fnc)(int ST,int IN) = NULL;
>>144858377Как вернуть его обратно?
>>144858535Или не проебал. Макаба не ставит звезды нигде.
>>144858622У меня там стоит звёздочка перед Ptr2Fnc.
>>144858818Предложение на уровне бреда: пользуйся указателями на переменные.В прототипе - звёздочки, в вызове - асперсанты
>>144859081Стало ещё хуже. Ладно, я ещё подумаю.