Sabem me dizer qual equivalente em LINUX dos tipos: LONG e DWORD, pois o programa no Windows compila normalmente, porém o gcc no Linux dá erro: unknown type name LONG, unknown type name DWORD
Sabem me dizer qual equivalente em LINUX dos tipos: LONG e DWORD, pois o programa no Windows compila normalmente, porém o gcc no Linux dá erro: unknown type name LONG, unknown type name DWORD
E aí, Alberto! Blz?
Então, sobre os erros com o unknown type name LONG
e unknown type name DWORD
no GCC do Linux, o bagulho é que esses tipos (LONG
e DWORD
) são específicos do Windows. No Linux, a parada é um pouco diferente.
No mundo Linux, a gente geralmente usa tipos como long
e unsigned int
que são equivalentes ao LONG
e DWORD
, respectivamente. Ó, tenta trocar esses tipos no teu código. Fica de olho também na questão do tamanho do tipo, porque em Linux esses caras podem ter tamanhos diferentes.
Então, se tu tiver algo assim no Windows:
LONG meuLong = 42;
DWORD meuDword = 1337;
Em Linux, pode ficar mais ou menos assim:
long meuLong = 42;
unsigned int meuDword = 1337;
Isso deve resolver os erros que tão aparecendo aí.