Вопросы по теме 'preprocessor-directive'
Проверка времени компиляции с помощью директив препроцессора C
Есть ли способ сделать так, чтобы проверка уровня журнала в моем LOGGING -макросе (показанном ниже) происходила во время компиляции? Это должно быть возможно, поскольку во время компиляции уже известно, является ли условие (if (pLogLevel ‹=...
1967 просмотров
schedule
16.06.2022
Как отменить определение символа CONTRACTS_FULL?
Visual Studio автоматически определяет символ CONTRACTS_FULL , если вы включаете проверку контрактов на вкладке Code Contracts страницы Project Properties.
- C# 5.0 в двух словах (стр. 518)
Я хотел бы отключить/отменить определение...
4000 просмотров
schedule
27.05.2022
можно ли использовать #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 просмотров
schedule
15.04.2022
Каково значение #if 1 в C
Я нашел несколько программ с операторами типа #if . Каково значение этого #if 1 ? Вот фрагмент кода:
for (;;) {
register const uint8_t* m_pos;
unsigned m_off;
unsigned m_len;
unsigned dindex;...
918 просмотров
schedule
08.06.2023
Оператор Try в Cython для cimport (для использования с mpi4py)
Есть ли способ получить эквивалент оператора try Python в Cython для cimport?
Что-то такое:
try:
cimport something
except ImportError:
pass
Мне нужно это, чтобы написать расширение Cython, которое можно скомпилировать с mpi4py или...
1785 просмотров
schedule
30.03.2024
Objective-c — заменить #import на #define
Есть ли способ заменить имя класса #import с помощью макроса #define? Я хочу, чтобы это было сделано во всем моем проекте, а не только в одном файле. Поэтому я не хочу создавать #ifdef / #ifndef в каждом классе, который включает #import, который я...
432 просмотров
schedule
06.05.2023
Как использовать #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 просмотров
schedule
18.09.2022
Предварительная обработка против связывания
Везде, где я ищу, что на самом деле делает компоновщик (кроме перемещения, которое некоторые, похоже, называют «загрузкой»), люди приводят примеры двух (скажем) модулей C, которые вызывают функции друг из друга.
Насколько я понимаю, об этом нужно...
362 просмотров
schedule
21.03.2023
Я получаю '#' в ошибке программы, когда пытаюсь скомпилировать эту программу
Когда я пытаюсь скомпилировать с использованием флага -fopenmp , я получаю следующую ошибку:
заблудиться # в программе
Ниже мой код:
#include<omp.h>
int main()
{ #pragma omp parallel
{
int id=0;...
269 просмотров
schedule
03.09.2022
как использовать директиву #undef в Swift 2.3
Я хочу отменить или переопределить NSLocalizedString в Swift 2.3, и я много искал об этом, и, наконец, я нашел способ в Objective C сделать это, как показано ниже.
#undef NSLocalizedString
#define NSLocalizedString(key,_comment)...
401 просмотров
schedule
19.11.2023
Включить файл 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 просмотров
schedule
03.12.2022
предварительная обработка кода сборки не работает (#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 просмотров
schedule
18.08.2023