Resultados da pesquisa a pedido "preprocessor-directive"

5 a resposta

-Werror faz com que o compilador pare em #warning. O que posso fazer para evitar isso?

Primeiro, euquerpara parar em avisos. Mas também quero imprimir algumas mensagens informativas (como "Volte e implemente isso!"). Infelizmente, meu compilador não suporta#info, #message, #pragma message(), etc. Eu sei que ...

3 a resposta

A execução do programa sempre começa do principal em C?

execução do programa deve começar pelo main ou o endereço inicial pode ser modificad #include <stdio.h> void fun(); #pragma startup fun int main() { printf("in main"); return 0; } void fun() { printf("in fun"); }Este programa imprimein ...

3 a resposta

Posso tornar uma diretiva de pré-processador dependente da versão do .NET framework?

Aqui está um exemplo concreto do que eu quero fazer. Considere ostring.Join função. Antes do .NET 4.0, havia apenas duas sobrecargas, as quais exigiam umastring[] parâmetro. A partir do .NET 4.0, há novas sobrecargas que exigem tipos de ...

5 a resposta

Vantagens do pré-processador condicional em relação a instruções condicionais

2 a resposta

Por que o std :: max e o std :: min ainda podem ser usados ​​mesmo se eu não incluísse <algorithm>?

2 a resposta

Fazendo algo tanto um identificador de C e uma string?

7 a resposta

Quando usar diretivas de pré-processador em .net?

Eu acho que essa é uma pergunta simples, então suponho que estou perdendo algo óbvio. Eu realmente nunca uso diretivas de pré-processador, mas estava olhando o código de alguém que utilizava e pensei que era algo com o qual eu deveria ...

3 a resposta

Usar um parâmetro de modelo em uma diretiva de pré-processador?

É possível usar um parâmetro de modelo constante que não seja do tipo em uma diretiva de pré-processador? Aqui está o que eu tenho em mente: template <int DING> struct Foo { enum { DOO = DING }; }; template <typename T> struct Blah { void DoIt() ...

8 a resposta

Forçar o compilador a ignorar algumas linhas no programa

Suponha que eu tenha 10.000 linhas de código C ++. 200 linhas deste código são para fins de teste (por exemplo, verifique o programa e mostre uma mensagem de erro). Existe uma maneira no C ++ de ignorar ou considerar algumas linhas do ...

1 a resposta

Como envenenar um identificador no VC ++?

Envenenamento por funçãoé uma técnica muito útil em C ++. Em geral, refere-se a tornar uma função inutilizável, p. se você deseja proibir o uso de alocação dinâmica em um programa, você poderia"Poção"a função malloc para que não possa ser ...