Articles of dll

Como criar um arquivo .lib quando tem um arquivo .dll e um arquivo de header

Eu estou tentando criar um aplicativo no visual studio que será capaz de acessar um arquivo .dll que já existe. Eu preciso do aplicativo para chamar rotinas. Eu também tenho um arquivo de header que já existe. Eu tenho pesquisado na internet e descobri que preciso criar um arquivo .lib. Olhando para questões semelhantes aqui, […]

Como obtenho a extensão SQLSRV para trabalhar com PHP, já que o MSSQL está obsoleto?

Eu atualizei para o PHP 5.3, e notei que php_mssql.dll está faltando. Depois de googling um pouco, parece que 5.3 caiu suporte para mssql. Então eu baixei os drivers da microsoft, mas parece que não consigo fazer funcionar. Eu estou no windows. O que eu preciso fazer depois de descompactar os arquivos no diretório ext […]

std :: string em c #?

Eu pensei que o problema está dentro da minha function C ++, mas eu tentei isso Função C ++ em C ++ dll: bool __declspec( dllexport ) OpenA(std::string file) { return true; } Código c #: [DllImport(“pk2.dll”)] public static extern bool OpenA(string path); if (OpenA(@”E:\asdasd\”)) Eu recebo uma exceção que a memory está corrompida, por […]

Em que ordem as localizações pesquisadas para carregar DLLs referenciadas?

Eu sei que o framework .NET procura por DLLs referenciadas em vários locais Cache de assembly global (GAC) Quaisquer caminhos privados adicionados ao AppDomain O diretório atual do assembly em execução Que ordem são esses locais pesquisados? A procura por uma DLL é interrompida se uma correspondência for encontrada ou ela continuar em todos os […]

Incorporando montagens dentro de outro assembly

Se você criar uma biblioteca de classs que usa coisas de outros assemblies, é possível incorporar esses outros assemblies dentro da biblioteca de classs como algum tipo de recurso? Ou seja, em vez de ter MyAssembly.dll , SomeAssembly1.dll e SomeAssembly2.dll sentado no sistema de arquivos, os outros dois arquivos são empacotados em MyAssembly.dll e são […]

usando uma class definida em uma dll c ++ no código c #

Eu tenho uma dll que foi escrita em c + +, eu preciso usar essa dll no meu código c #. Depois de pesquisar, descobri que usar o P / Invoke me daria access à function de que preciso, mas essas funções são definidas em uma class e usam variables ​​de membro privado não-estático. Então […]

Copiando dependencies de uma DLL no Visual Studio

Como posso configurar um projeto no Visual Studio para copiar as DLLs de terceiros que uma das referências do projeto depende? Eu tenho um projeto de aplicativo principal e uma DLL de biblioteca de class. O aplicativo principal referencia a DLL de biblioteca de classs e a própria DLL faz referência a algumas DLLs de […]

Exportação DLL C ++: nomes decorados / desconfigurados

Criado básico DLL C ++ e nomes exportados usando o arquivo de definição de módulo (MyDLL.def). Após a compilation, eu verifico os nomes das funções exportadas usando o dumpbin.exe . Espero ver: SomeFunction mas vejo isso em vez disso: SomeFunction = SomeFunction@@@23mangledstuff#@@@@ Por quê? A function exportada aparece sem decoração (especialmente em comparação com o […]

Não é possível carregar a DLL (o módulo não pôde ser encontrado HRESULT: 0x8007007E)

Eu tenho biblioteca dll com código de API C ++ não gerenciado eu preciso usar no meu aplicativo .NET 4.0. Mas cada método que eu tento carregar minha dll eu recebo um erro: Não é possível carregar DLL ‘MyOwn.dll’: O módulo especificado não foi encontrado. (Exceção de HRESULT: 0x8007007E) Eu li e tentei várias soluções […]

Incorporando uma dll dentro de outro como um recurso incorporado e, em seguida, chamando-o do meu código

Eu tenho uma situação onde eu tenho uma DLL que estou criando que usa outra DLL de terceiros, mas eu preferiria ser capaz de construir a DLL de terceiros em minha DLL em vez de ter que manter os dois juntos, se possível. Isso com C # e .NET 3.5. A maneira que eu gostaria […]