Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

FK.

mais f*** q mijar de pau duro

Recommended Posts

 

 

1. é necessário usar o __stdcall pra criar DLLs? Por quê?

Pelo visto, não:

https://msdn.microsoft.com/en-us/library/ms235636.aspx
Em arquiteturas ARM e x64 o __stdcall é ignorado: https://msdn.microsoft.com/pt-br/library/zxk0tw93.aspx
http://www.codeproject.com/Articles/1388/Calling-Conventions-Demystified

 

 

É possível prever o nome de uma static library e saber em runtime se o programa é uma static library através de um define? É exatamente o que parece estar acontecendo, então seria uma pergunta pra confirmar mesmo.

Até onde eu sei, não. Mas o que normalmente acontece é que durante a compilação do código o programador pode definir essas macros na linha de comando. Por exemplo:
g++ fonte.cpp -D FREEGLUT_STATIC

 

No caso desses teus ifdef, se a macro _WIN32 não estiver definida (por exemplo, num UNIX), o freeglut usará essas definições (o último else):

 

# define FGAPI

# define FGAPIENTRY

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.