Passer un tableau à 2 dimension via le VB/VBA à une DLL C/C++

Passer un tableau à 2 dimension via le VB/VBA à une DLL C/C++ - C++ - Programmation

Marsh Posté le 20-08-2005 à 23:52:04    

Salut tout le monde,
 
J'ai un petit problème. J'ai une DLL C++/C qui contient une fonction appellant la f_calc
________________________________________________________________________
  void __stdcall f_calc(double **psaArray, long *plSum, int N){
 
 int i, j;
        for (i = 0; i < N; i++){
            for(j=0; j < N; j++)
  *plSum = *plSum + psaArray[i][j];
    }  
        return;
}
--------------------------------------------------------------------------
 
Le but est de passer une matrice de "double"s via Excel, par l'intermédiaire de VB/VBA, à la fonction f_calc!!!
 
J'ai essayé un peu d'utliser la structure SAFEARRAY, j'y suis arrivé à le faire pour une fonction qui un tableau à 1 dimension, par contre je n'ai pas pu le faire pour un tableau à 2 dimension, comme le cas de la fonction f_calc.  
 
Merci pour votre aide

Reply

Marsh Posté le 20-08-2005 à 23:52:04   

Reply

Marsh Posté le 21-08-2005 à 01:34:55    

J'ai un peu le même problème!!!! Merci d'avoir posé cette question.
 
On attend des réponses....

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed