Resultados de la búsqueda a petición "preprocessor-directive"

5 la respuesta

#if vs #ifndef vs #ifdef

Mi problema es, en primer lugar, comprender#ifndef y#ifdef. También quiero entender la diferencia entre#if, #ifndef y#ifdef. Entiendo que#if es básicamente una declaración if. Por ejemplo: #include<iostream> #define LINUX_GRAPHICS 011x101 int ...

2 la respuesta

¿Hacer algo tanto un identificador C como una cadena?

Digamos que quieres generar una lista coincidente de identificadores y cadenas

5 la respuesta

-Werror hace que el compilador se detenga en #warning. ¿Qué puedo hacer para evitar esto?

En primer lugar, yoquererpara detenerse en las advertencias. Pero también quiero imprimir algunos mensajes informativos (como "¡Regrese e implemente esto!"). Desafortunadamente, mi compilador no es compatible#info, #message, ...

3 la respuesta

¿Usar un parámetro de plantilla en una directiva de preprocesador?

¿Es posible usar un parámetro de plantilla constante sin tipo en una directiva de preprocesador? Esto es lo que tengo en mente: template <int DING> struct Foo { enum { DOO = DING }; }; template <typename T> struct Blah { void DoIt() { #if ...

5 la respuesta

Ventajas del preprocesador condicional sobre las sentencias condicionales

7 la respuesta

¿Cuándo usar las directivas de preprocesador en .net?

Creo que esta es una pregunta simple, así que supongo que me falta algo obvio. Realmente nunca uso directivas de preprocesador, pero estaba mirando el código de alguien que lo hizo y pensé que era algo con lo que debería estar familiarizado. Así ...

1 la respuesta

¿Cómo envenenar un identificador en VC ++?

Envenenamiento por funcionesEs una técnica muy útil en C ++. En general se refiere a hacer una función inutilizable, p. si desea prohibir el uso de la asignación dinámica en un programa, podría"veneno"la función malloc por lo que no se puede ...

2 la respuesta

Pruebe la declaración en Cython para cimport (para usar con mpi4py)

¿Hay alguna manera de tener el equivalente de la declaración de prueba de Python en Cython para la importación? Algo como eso: try: cimport something except ImportError: passNecesitaría esto para escribir una extensión de Cython que se pueda ...

2 la respuesta

¿Por qué no se pueden usar std :: max y std :: min incluso si no #include <algorithm>?

3 la respuesta

¿La ejecución del programa siempre comienza desde main en C?

La ejecución del programa debe comenzar desde main, o puede modificarse la dirección de inicio? #include <stdio.h> void fun(); #pragma startup fun int main() { printf("in main"); return 0; } void fun() { printf("in fun"); } Este programa ...