Если бы я хотел определить первый идентификатор прагмы, как бы я это сделал?Как использовать расширение макроса для первого идентификатора прагмы?
Например, мне нужно что-то вроде этого, чтобы работать как OpenMP Pragma:
#define FOO omp
#pragma FOO parallel
Так что мне это нужно, чтобы быть истолковано как:
#pragma omp parallel
Я использую GCC в Linux. Из того, что я читал до сих пор, похоже, что это не поддерживается. Есть ли какое-нибудь решение?
Я не думаю, что препроцессор обрабатывает прагмы, а это означает, что вы не можете делать то, что хотите. –
@JoachimPileborg Не '# pragma' - это предпроцессорная директива, как' # define' или '# include'. Я все ** что-то об этом зависит от компилятора? Препроцессор игнорирует' # прагма'? –
@JoachimPileborg Я читал, что многие вещи о прагмах зависят от компилятора, но никогда не знали, что препроцессор вообще не обрабатывает прагмы. Это так? –