Вопросы по теме 'preprocessor-directive'
Расширение макроса препроцессора в другую директиву препроцессора
Сначала я думал, что мне это нужно, но в конце концов я избегал этого. Однако мое любопытство (и жажда знаний, кхм) заставляют меня спросить:
Может ли макрос препроцессора, например, в
#include "MyClass.h"...
9209 просмотров
schedule
19.07.2023
директивы препроцессора Objective-C
Как написать следующее на языке директив препроцессора?
if (isfullversion and isproduction)
else if (isliteversion)
end if
1738 просмотров
schedule
26.12.2022
Директивы препроцессора
Когда мы видим #include <iostream> , это называется директивой препроцессора .
#include ---> директива
И я думаю:
<iostream> ---> препроцессор
Но что подразумевается под «препроцессором» и «директивой»?
2492 просмотров
schedule
28.08.2022
проблемы с функцией друга
У меня есть некоторые трудности с дружественными функциями в 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 просмотров
schedule
20.02.2022
Как включить 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 просмотров
schedule
23.06.2022
Включение директивы препроцессора C++ в код — Android NDK
Здравствуйте, эксперты StackOverFlow!
Я очень новичок в программировании для Android, и, к сожалению, мой первый проект в Android связан с использованием библиотек C++. Это сторонние библиотеки, и их нужно использовать. Кроме того, я не знаком с...
611 просмотров
schedule
23.09.2022
Значение || в фортране
У меня есть код, который содержит это утверждение:
# 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 просмотров
schedule
26.02.2023
Заставить компилятор игнорировать некоторые строки в программе
Предположим, что у меня есть 10 000 строк кода на C++. 200 строк этого кода предназначены для тестирования (например, проверить программу и показать сообщение об ошибке).
Есть ли способ в C++ игнорировать или учитывать некоторые строки кода...
16961 просмотров
schedule
14.01.2024
Нужно некоторое разъяснение по #pragma Once
Я искал повсюду некоторые разъяснения о том, что на самом деле делает #pragma Once, и не могу найти окончательных ответов на некоторые вопросы, которые у меня все еще есть.
Гарантирует ли #pragma once, что заголовочный файл, в который он включен,...
3832 просмотров
schedule
18.10.2022
Замена #ifdef в языке Swift
В C / C ++ / Objective C вы можете определить макрос с помощью препроцессоров компилятора. Более того, вы можете включать / исключать некоторые части кода с помощью препроцессоров компилятора.
#ifdef DEBUG
// Debug-only code
#endif
Есть...
291816 просмотров
schedule
07.12.2022
VS2013 игнорирует предупреждение прагмы об отключении
int main() {
#pragma warning(push)
#pragma warning(disable: 4101)
int i;
#pragma warning(pop)
}
########################### ИЛИ #################### ########
int main() {
#pragma warning(suppress: 4101)
int i;
}
Я считаю, что...
2707 просмотров
schedule
04.05.2023
Запрещен ли #define отраслевыми стандартами?
Я учусь на первом курсе информатики, и мой профессор сказал, что #define запрещен отраслевыми стандартами вместе с #if , #ifdef , #else и некоторыми другими директивами препроцессора. Он использовал слово «забанен» из-за неожиданного поведения....
8291 просмотров
schedule
02.03.2022
C/C++ сила двух макросов
Я не так хорош со своими способностями двойки, как должен был бы, поэтому я подумал, что, может быть, я мог бы #define кое-что.
К сожалению, я очень неопытен, когда дело доходит до директив препроцессора, и я не мог понять, как делать такие вещи,...
9128 просмотров
schedule
29.07.2022
Цикл for в макросе `define
Я искал на SO и в Интернете, нигде не нашел ответов. У меня есть следующий код, где он успешно полностью проанализировал определение и сгенерировал ожидаемые результаты, но если количество вызовов макроса велико, можем ли мы использовать...
4942 просмотров
schedule
26.09.2022
Использование true и false в макросах в C99
Я пишу код, используя настраиваемый компилятор gcc, который поддерживает подмножество C99. Используя параметры компилятора, я определил такой макрос:
ENABLE_LOGGING=true
Я использую его в своем коде следующим образом:
#if ENABLE_LOGGING...
346 просмотров
schedule
14.07.2022
Как я могу использовать круглые скобки в параметрах макроса С++?
Мне нужно использовать круглые скобки в моих фактических параметрах для макроса, но круглые скобки, похоже, изменяют поведение запятой, разделяющей параметры макроса.
Я заставил свой препроцессор сбрасывать свои выходные данные в текстовый файл,...
2382 просмотров
schedule
03.03.2024
GCC - Распечатать определение структуры
Может ли программа C распечатать определение структуры? Было бы здорово иметь имена элементов, но было бы достаточно просто упорядоченного списка типов данных (и длины массива в случае массивов).
Я искал директивы препроцессора для достижения...
831 просмотров
schedule
28.04.2023