biblioteca MinGW convertido em biblioteca do Windows dá ligação estranha no VC ++ 6

StackOverflow https://stackoverflow.com/questions/173460

  •  05-07-2019
  •  | 
  •  

Pergunta

Eu usei o .a MinGW para processo de transformação .lib Windows como detalhado em um enrosque na lista gmp-discutir, como abaixo (agindo contra uma biblioteca criada com --enable-estática --disable-share).

cp libgmp.a gmp.a
ranlib gmp.a
mv gmp.a gmp.lib 

Agora tenho um arquivo .lib contra o qual VC ++ 6 parece não ter dificuldade de vinculação. O que me preocupa agora é mensagens de aviso que estou recebendo desde a fase de link:

LINK : warning LNK4049: locally defined symbol "___mb_cur_max" imported
LINK : warning LNK4049: locally defined symbol "__pctype" imported
LINK : warning LNK4049: locally defined symbol "__iob" imported

Neste ponto no processo estes não fazem diferença para o funcionamento de minha DLL (que envolve uma certa funcionalidade GMP). Mas isso é bom o suficiente? Vai ter esses três símbolos de libgmp.a ligados no meu Windows DLL acabam mordendo-me mais tarde?

Foi útil?

Solução

Outra pessoa teve um problema semelhante e a correção foi relativamente simples.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top