Hai bisogno di aiuto interfacciare un Matlab DLL con Metatrader ho già interfacciato un dll VC con Metatrader, ma ora vorrei interfacciarsi codice Matlab con il codice MQL utilizzando una DLL. Ho creato un file test. m con solo una semplice funzione: Uscita funzione AddTwo (x, y) uscita xy poi ho creato un progetto di distribuzione per una libreria C condivisa, ho aggiunto il file test. m e compilato il tutto, avendo la dllTest. dll . In un file TestDLL. mq4 ho scritto: import quotdllTest. dllquot doppia AddTwo (double x, double y) importazione e nel corpo di un semplice: Alert (AddTwo (4.0, 6.0)) Ofc doesnt lavoro, ottengo solo un carico quotcannot biblioteca dllTest. dll (errore 126) quot. Sembra un problema di compilazione. Con i miei altri C DLL di Visual Ho avuto un errore simile risolto modificando il parametro VC compilation quotUse di MFCquot da quotUse MFC in una DLLquot condivisa per quotUse MFC in una Libraryquot statico. ma non so che cosa fare in Matlab. Chiunque utilizzato con successo una dll Matlab in un programma MQL, qualsiasi hintsI ha un grosso problema. Ho sviluppato un file DLL per MetaTrader tramite Visual Studio Express 2010 C4343. Metatrader è un programma di forex trading che è programmabile e può utilizzare qualsiasi file DLL con la funzione di importazione. Ho usato l'espresso VS sui sistema Windows 7 x64 op. L'espresso non può utilizzare x64 (che ne so) quindi tutto è costruito come x86 (32 bit), ho controllato tramite Properties (gestione). Il problema: ho costruito il file DLL sulla mia macchina e sta funzionando perfettamente sotto MetaTrader ma solo sulla mia macchina. (Forse VS copiato alcuni file necessari) Quando ho provato su altre macchine (Win XP (x86)) poi ho ricevuto un messaggio di errore: non può caricare errore di libreria 126 Dependency Walker, presenta i seguenti DLL sono mancanti (solo sulla macchina WIN XP): li ho scaricato e messo a expertslibraries (accanto al mio file dll). (MetaTrader può trovare qualsiasi DLL che copiato in questa biblioteche) Il problema esiste ancora. Ho cambiato l'utilizzo delle MFC da condivisa per statica in VS e ricostruito la DLL. PropertiesConfiguration PropertiesGeneralUse di MFCUse MFC in una libreria PropertiesC4343Code GenerationRuntime libreria statica (MDD) ho impostato questi quello che ho raccolto di forum, ecc il problema esiste ancora. (File DLL mancano ulteriore) Penso che sia un problema di impostazione compier, ma non so che cosa. Avete qualche consiglio da darmi Sulla base della sua descrizione, è difficile dire se si tratta di un problema di problema compilatore o sistema operativo. Potrebbe dirmi un po 'più in dettaglio su di te problema, ad esempio. che WinAPI hai chiamato In supplementare. ecco alcune altre informazioni su queste dll: 1. Ieshims. dll è un artefatto Windows Vista7. Ieshims. dll viene utilizzato per alcune chiamate di procura come CreateProcess e modalità protetta mano IE che doesnt esiste su XP. Quindi non è necessario. 2. wer. dll è legato alla Segnalazione errori di Windows ed è probabilmente utilizzato su Windows XP, che ha un po 'diverso sistema di segnalazione degli errori di Vista e sopra. 3. bcrypt. dll e ncrypy. dll sono finestre di crittografia Primitives libreria 4. È possibile utilizzare una definizione di macro come ifdef di fare una distinzione tra la versione diverse finestre. Irsquom lieti di ricevere la vostra risposta e vi aiuterà a risolvere il problema di supporto Rob Pan MSFT MSDN Community Feedback per noi ottenere o Campione codice da Microsoft Si prega di ricordare per segnare le risposte come risposte se aiutano e deselezionare loro se non sono d'aiuto. Giovedi, 24 marzo, 2011 08:38
Forex Army Pace precoce Storia del Forex Army Pace Nel 2005, Dmitri Chavkerov iniziato un sito web chiamato Free-Forex-Trading-System (al momento inattiva). Su questo sito, Dmitri elencato parecchie aziende diverse forex correlati che è stato coinvolto. Ha condiviso la sua esperienza con ciascuna di tali società e personalmente li classificato da 1 a 5 stelle. Il Medioevo del Forex Army pace come il sito è cresciuto, ha deciso di fare qualcosa di più grande con esso, più il nome di dominio è stato un po 'troppo amatoriale. Nel gennaio del 2006, Dmitri Chavkerov ha acquistato un dominio forexbastards (attualmente inattivi), e si è trasferito tutto il suo contenuto dal sito web precedente a questo nuovo dominio. La sezione recensioni del sito è stato aggiornato in modo tale che i lettori possono inviare i propri giudizi e le classificazioni per tutti i diversi siti web forex legati elencati. Una delle principali ragioni Dmitri Chavkerov chiamato il suo ForexBastards sito web è stato ...
Comments
Post a Comment