Pergunta

alt texto http://img63.imageshack.us/img63/5726/screenshot20100125at124.png

Eu recebo vários de erro do windows por um aplicativo que estou desenvolvendo pedindo ._libpal_bullet.dll quando ele realmente deve ser apenas libpal_bullet.dll.O esquisito é que depois de eu obter todas as mensagens de erro, o aplicativo é executado de qualquer maneira usando o correto dlls que existem no mesmo diretório.

Como posso me livrar desses erros?

Foi útil?

Solução 2

Graças Extrakun, você indiretamente me ajudou a descobrir isso.

Eu acho que isso acontece quando você copiar o código entre sistemas Operacionais.

O problema foi que houve arquivos duplicados desses nomes de biblioteca na pasta de compilação.Eles foram os metadados de arquivos do OS X, que deve ter vindo mais para o lado do Windows quando eu copiei a pasta do Windows.É estranho que eles seriam tentados a ser executado, mesmo que tenham nomes diferentes para o bom DLLs.

De qualquer forma excluir os arquivos (eles foram escondidos!) resolvido o problema.

Outras dicas

Você pode usar Dependências Walker Para passar pelo código para ver quem está invocando a chamada para a DLL. Talvez você tenha o ._libpal_bullet.dll incluído na sua configuração de liberação.

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