Вопросы по теме 'preprocessor-directive'

Проверка времени компиляции с помощью директив препроцессора C
Есть ли способ сделать так, чтобы проверка уровня журнала в моем LOGGING -макросе (показанном ниже) происходила во время компиляции? Это должно быть возможно, поскольку во время компиляции уже известно, является ли условие (if (pLogLevel ‹=...
1967 просмотров

Как отменить определение символа CONTRACTS_FULL?
Visual Studio автоматически определяет символ CONTRACTS_FULL , если вы включаете проверку контрактов на вкладке Code Contracts страницы Project Properties. - C# 5.0 в двух словах (стр. 518) Я хотел бы отключить/отменить определение...
4000 просмотров

можно ли использовать #define для печати информации?
Я наткнулся на заявление, которое я не понял. Кто-нибудь может объяснить мне, пожалуйста. Это программа C++ для сортировки данных. #define PRINT(DATA,N) for(int i=0; i<N; i++) { cout<<"["<<i<<"]"<<DATA[i]<<endl;...
117 просмотров
schedule 06.10.2022

Определите, является ли устройство ARM64
Я пытаюсь сделать настройку для iOS 7, чтобы, когда устройство ARM64, оно запускало одну версию, а когда это не так, запускало другую (поскольку float для 32-битной, а double для 64-битной (если у вас есть решение для этого дай мне знать.) Так что...
3794 просмотров
schedule 15.06.2022

С# - условно применить атрибут к методу из app.config
TLDR; Как создать директиву предварительной обработки в C# на основе значений из файла app.config? Я использую Selenium для тестирования интеграции. У меня есть два класса методов тестирования, которые отвечают за тестирование различных...
352 просмотров

Каково значение #if 1 в C
Я нашел несколько программ с операторами типа #if . Каково значение этого #if 1 ? Вот фрагмент кода: for (;;) { register const uint8_t* m_pos; unsigned m_off; unsigned m_len; unsigned dindex;...
918 просмотров

Оператор Try в Cython для cimport (для использования с mpi4py)
Есть ли способ получить эквивалент оператора try Python в Cython для cimport? Что-то такое: try: cimport something except ImportError: pass Мне нужно это, чтобы написать расширение Cython, которое можно скомпилировать с mpi4py или...
1785 просмотров

Objective-c — заменить #import на #define
Есть ли способ заменить имя класса #import с помощью макроса #define? Я хочу, чтобы это было сделано во всем моем проекте, а не только в одном файле. Поэтому я не хочу создавать #ifdef / #ifndef в каждом классе, который включает #import, который я...
432 просмотров

Как использовать #if, чтобы решить, для какой платформы компилируется в C #
В C ++ есть предопределенные макросы: #if defined(_M_X64) || defined(__amd64__) // Building for 64bit target const unsigned long MaxGulpSize = 1048576 * 128;// megabyte = 1048576; const unsigned long MaxRecsCopy = 1048576 * 16; #else...
8073 просмотров
schedule 13.05.2024

Как заставить флаг -fpermissive вступить в силу?
Я создаю библиотеку на С++ с помощью NDK (Android). Вывод говорит мне, что некоторый код помечен как ошибка, но его можно подавить с помощью флага -fpermissive. По крайней мере, так это выглядит для меня. Результат: MyClass.cpp:412:1: error:...
4028 просмотров

Предварительная обработка против связывания
Везде, где я ищу, что на самом деле делает компоновщик (кроме перемещения, которое некоторые, похоже, называют «загрузкой»), люди приводят примеры двух (скажем) модулей C, которые вызывают функции друг из друга. Насколько я понимаю, об этом нужно...
362 просмотров

Я получаю '#' в ошибке программы, когда пытаюсь скомпилировать эту программу
Когда я пытаюсь скомпилировать с использованием флага -fopenmp , я получаю следующую ошибку: заблудиться # в программе Ниже мой код: #include<omp.h> int main() { #pragma omp parallel { int id=0;...
269 просмотров

как использовать директиву #undef в Swift 2.3
Я хочу отменить или переопределить NSLocalizedString в Swift 2.3, и я много искал об этом, и, наконец, я нашел способ в Objective C сделать это, как показано ниже. #undef NSLocalizedString #define NSLocalizedString(key,_comment)...
401 просмотров

Включить файл C, который находится в той же папке, что и основной файл c.
У меня есть папка, которая содержит 3 файла: main.c файл1.с файл2.с Идея состоит в том, чтобы скомпилировать только один файл на основе символа, независимо от того, определен он или нет. в main.c я добавил следующие строки: #ifdef...
417 просмотров
schedule 02.08.2022

Как прочитать файл во время компиляции на С++?
Я пытался найти способ хранить файлы как const char* во время компиляции. Я пытался сделать это: #define STRINGIFY(...) #__VA_ARGS__ // va args deals with commas #define INCLUDE(path) #include path // error: '#' is not followed by a macro...
93 просмотров

предварительная обработка кода сборки не работает (#if #else #endif)
Вот ассемблерный код bootcode.S .section boot, "ax", %progbits get_intid: #if INTGRP==NSG1 #warning taking NSG1 mrs x0, s3_0_c12_c12_0 #else #warning taking G0...
28 просмотров