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

Расширение макроса препроцессора в другую директиву препроцессора
Сначала я думал, что мне это нужно, но в конце концов я избегал этого. Однако мое любопытство (и жажда знаний, кхм) заставляют меня спросить: Может ли макрос препроцессора, например, в #include "MyClass.h"...
9209 просмотров

директивы препроцессора Objective-C
Как написать следующее на языке директив препроцессора? if (isfullversion and isproduction) else if (isliteversion) end if
1738 просмотров

Директивы препроцессора
Когда мы видим #include <iostream> , это называется директивой препроцессора . #include ---> директива И я думаю: <iostream> ---> препроцессор Но что подразумевается под «препроцессором» и «директивой»?
2492 просмотров

проблемы с функцией друга
У меня есть некоторые трудности с дружественными функциями в C++, но я подозреваю, что это скорее симптом проблемы, которая у меня есть с директивами препроцессора и #include. Это глупый пример того, что я делал. Пять файлов: bobby.h, bobby.cpp,...
564 просмотров
schedule 13.07.2022

Классы шаблонов и директивы препроцессора
Класс шаблона — это множество возможных классов, поэтому я спрашивал меня: директивы препроцессора #ifndef MY_CLASS #define MY_CLASS template<typename T> class My_Class {}; #endif необходимы?
565 просмотров

Как включить Microsoft.Interop.Excel версии 11 в WinXP и версии 12 в Win7?
Я понимаю, что здесь уместны директивы препроцессора, исходя из этого вопроса: директива препроцессора в С# для импорта на основе платформы Простая копипаста #if WIN64 [DllImport("ZLIB64.dll", CallingConvention=CallingConvention.Cdecl)]...
529 просмотров
schedule 09.07.2023

Этап предварительной обработки и несколько файлов (основы)
У меня есть три файла, и я хочу их скомпилировать. Первый файл app.c #include"sum.h" int main (void) { sum(); return 0; } Второй файл — sum.h. #ifndef SUM_H #define SUM_H void sum (); #endif и третий файл sum.c...
226 просмотров

Включение директивы препроцессора C++ в код — Android NDK
Здравствуйте, эксперты StackOverFlow! Я очень новичок в программировании для Android, и, к сожалению, мой первый проект в Android связан с использованием библиотек C++. Это сторонние библиотеки, и их нужно использовать. Кроме того, я не знаком с...
611 просмотров

Значение || в фортране
У меня есть код, который содержит это утверждение: # if defined (HEAT_FLUX) || (ICE) CALL DATA_RUN_HFX # endif я хочу знать значение || в фортране.
100 просмотров
schedule 10.10.2022

Почему std::max и std::min все еще можно использовать, даже если я не #include ‹algorithm›?
#include <iostream> int main() { int value1 = 1, value2 = 10; std::cout << "Min = " << std::min(value1,value2) <<std::endl; std::cout << "Max = " << std::max(value1,value2)<< std::endl;...
20786 просмотров

Заставить компилятор игнорировать некоторые строки в программе
Предположим, что у меня есть 10 000 строк кода на C++. 200 строк этого кода предназначены для тестирования (например, проверить программу и показать сообщение об ошибке). Есть ли способ в C++ игнорировать или учитывать некоторые строки кода...
16961 просмотров
schedule 14.01.2024

Нужно некоторое разъяснение по #pragma Once
Я искал повсюду некоторые разъяснения о том, что на самом деле делает #pragma Once, и не могу найти окончательных ответов на некоторые вопросы, которые у меня все еще есть. Гарантирует ли #pragma once, что заголовочный файл, в который он включен,...
3832 просмотров

Замена #ifdef в языке Swift
В C / C ++ / Objective C вы можете определить макрос с помощью препроцессоров компилятора. Более того, вы можете включать / исключать некоторые части кода с помощью препроцессоров компилятора. #ifdef DEBUG // Debug-only code #endif Есть...
291816 просмотров

VS2013 игнорирует предупреждение прагмы об отключении
int main() { #pragma warning(push) #pragma warning(disable: 4101) int i; #pragma warning(pop) } ########################### ИЛИ #################### ######## int main() { #pragma warning(suppress: 4101) int i; } Я считаю, что...
2707 просмотров

Запрещен ли #define отраслевыми стандартами?
Я учусь на первом курсе информатики, и мой профессор сказал, что #define запрещен отраслевыми стандартами вместе с #if , #ifdef , #else и некоторыми другими директивами препроцессора. Он использовал слово «забанен» из-за неожиданного поведения....
8291 просмотров

C/C++ сила двух макросов
Я не так хорош со своими способностями двойки, как должен был бы, поэтому я подумал, что, может быть, я мог бы #define кое-что. К сожалению, я очень неопытен, когда дело доходит до директив препроцессора, и я не мог понять, как делать такие вещи,...
9128 просмотров
schedule 29.07.2022

Цикл for в макросе `define
Я искал на SO и в Интернете, нигде не нашел ответов. У меня есть следующий код, где он успешно полностью проанализировал определение и сгенерировал ожидаемые результаты, но если количество вызовов макроса велико, можем ли мы использовать...
4942 просмотров

Использование true и false в макросах в C99
Я пишу код, используя настраиваемый компилятор gcc, который поддерживает подмножество C99. Используя параметры компилятора, я определил такой макрос: ENABLE_LOGGING=true Я использую его в своем коде следующим образом: #if ENABLE_LOGGING...
346 просмотров

Как я могу использовать круглые скобки в параметрах макроса С++?
Мне нужно использовать круглые скобки в моих фактических параметрах для макроса, но круглые скобки, похоже, изменяют поведение запятой, разделяющей параметры макроса. Я заставил свой препроцессор сбрасывать свои выходные данные в текстовый файл,...
2382 просмотров

GCC - Распечатать определение структуры
Может ли программа C распечатать определение структуры? Было бы здорово иметь имена элементов, но было бы достаточно просто упорядоченного списка типов данных (и длины массива в случае массивов). Я искал директивы препроцессора для достижения...
831 просмотров