Результаты поиска по запросу "macros"
c определить многострочный макрос?
#define DEBUG_BREAK(a)\ if ((a)) \ {\ __asm int 3;\ }Я определил макрос, как выше, и пытаюсь использовать его #include "test_define.h" int main() { DEBUG_BREAK(1 == 1); return 0; }Но этот образец не скомпилируется. Компилятор будет жаловаться, ...
Как извлечь __VA_ARGS__?
У меня есть макрос для вызова статической функции для каждого аргумента. Например: #define FOO(X) X::do(); #define FOO_1(X,Y) X::do(); Y::do();Мой вопрос заключается в том, что мне нужно использовать foo с переменным числом аргументов, можно ли ...
Должен ли я использовать функцию или макрос для проверки аргументов в Clojure?
У меня есть группа числовых функций в Clojure, для которых я хочу проверить аргументы. Функции ожидают множество типов аргументов, таких как положительные целые числа, проценты, последовательности чисел, последовательности ненулевых чисел и т. Д. ...
Странное поведение макросов C / C ++
Я использую некоторые макросы и наблюдаю за странным поведением. Я определил PI как константу, а затем использовал ее в макросах для преобразования градусов в радианы и радианов в градусы. Градусы в радианах работают нормально, а в радианах в ...
Что делает лучшую константу в C, макрос или перечисление?
Я не понимаю, когда использовать макросы или перечисления. Оба могут быть использованы в качестве констант, но в чем разница между ними и в чем преимущество одного из них? Это как-то связано с уровнем компилятора или нет?
Как мне написать рекурсивный макрос повторения цикла for для генерации кода C с помощью препроцессора CPP?
Я хочу заставить препроцессор сделать для меня автоматическую генерацию кода. Мне не нужно много: просто простой цикл for, который содержит еще один цикл for. [1] Я прочитал все, что могу о расширении макросов, и больше не хихикаю, ...
Ммм, кто ты такой PRIu64?
Я новичок в C, и я сталкиваюсь с: #include <stdio.h> #include <inttypes.h> int main(void) { uint64_t foo = 10; printf("foo is equal to %" PRIu64 "!\n", foo); return 0; }И это работает! Я не понимаю почему? Может ли кто-нибудь помочь мне об этом? ...
Макросы Scala: получение списка TypeSymbols для использования во время выполнения
Есть ли способ вернутьList изTypeSymbols для каждого класса в пакете с использованием макросов? Я пытаюсь достичь макроса, который выдаст что-то эквивалентное этому списку: scala> import scala.reflect.runtime.universe._ ...
Добавление include guard нарушает сборку
Я добавил #ifndef .. # define .. # endif в файл моего проекта, и компилятор вышел из строя. Как только я удаляю его или помещаю любое другое имя в определение, оно компилируется нормально. В чем может быть проблема? Похоже, файл уже объявлен, но ...
Макросы не запускаются в Visual Studio 2010
Макросы вVisual Studio 2010 больше не может быть запущено. Они не достигают точки останова в своей первой строке в макросе IDE. Там нет сообщения об ошибке. ...