Bonjour,
j'avais posté il y a quelques semaine un problème concernant l'importation d'une dll dans matlab ceci je l'ai résolu, maintenant mon soucis est que ces fonctions utilisent des pointeur comme arguments.
j'ai cette fonction qui me permet de me connecté à mon capteur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
function ret_value  = Connect( device )
  ret_value = calllib('LLT','s_Connect', device);% connecter le capteur
 
end
}
device = calllib('LLT','s_CreateLLTDevice', type_connection);
ret_value = calllib('LLT','s_SetDeviceInterface', device, ip, 0); %mais ici ce n'est pas l'ip qui me retourne mais un chiffre associer au capteur
j'arrive à détecté qu'il y a bien deux capteur mais je ne parviens pas à connecté au deux en même temps je sais que le problème est dans le vecteur std::vector... car dans le C ils ont utilisés le getlength.

moi j'ai deux capteurs au quel je dois me connecté. sur C++ j'ai un exemple qui montre comment se connecté à 2 en même temps mais je n'arrive pas à reproduire la même chose pour le 2ème capteurs:
Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
{std::vector<unsigned int> Interfaces(5);
static CInterfaceLLT* pLLT = nullptr;
static CInterfaceLLT* pLLT2 = nullptr;
HANDLE hProfileEvent = CreateEvent(NULL, true, false, "ProfileEvent");
bool LoadError;
// Create handle for every sensor
pLLT = new CInterfaceLLT("LLT.dll", &LoadError);
pLLT2 = new CInterfaceLLT("LLT.dll", &LoadError);
// Search available interfaces
pLLT->GetDeviceInterfaces(Interfaces, Interfaces.GetLength(0));
// Set interfaces
pLLT->SetDeviceInterface(Interfaces[0]);
pLLT2->SetDeviceInterface(Interfaces[1]);}

et comment convertir ce vecteur std::vector<unsigned int> Interfaces(5); dans matlab
merci