Click here to Skip to main content
15,912,205 members
Home / Discussions / Managed C++/CLI
   

Managed C++/CLI

 
GeneralRe: model dialog box Pin
rose19627-Feb-08 5:25
rose19627-Feb-08 5:25 
GeneralSearching Files.. Pin
ptr2void26-Feb-08 18:00
ptr2void26-Feb-08 18:00 
GeneralRe: Searching Files.. Pin
led mike27-Feb-08 5:00
led mike27-Feb-08 5:00 
GeneralRe: Searching Files.. Pin
ptr2void27-Feb-08 17:48
ptr2void27-Feb-08 17:48 
GeneralRe: Searching Files.. Pin
led mike28-Feb-08 5:40
led mike28-Feb-08 5:40 
Generalusing office Word 2003/2007 Pin
javad_200526-Feb-08 6:22
javad_200526-Feb-08 6:22 
GeneralRe: using office Word 2003/2007 Pin
Paul Conrad29-Feb-08 8:04
professionalPaul Conrad29-Feb-08 8:04 
QuestionFirst contact with C++/CLI Pin
Luca Leonardo Scorcia25-Feb-08 23:35
professionalLuca Leonardo Scorcia25-Feb-08 23:35 
Background: I'm trying to build a managed wrapper around a C library, using C++/CLI to build a DLL that will be referenced by a C# program. This is my first look to C++/CLI, so even little things seem really hard.

Now, my first problem. The C library has lots of parameters passed by pointers, e.g.:

void H5get_libversion(int * major, int * minor, int * release);

What I'd like to have is an equivalent method in C++/CLI, something that in C# would be:

void GetLibVersion(ref int major, ref int minor, ref int release);

The only way I found to achieve this is doing something like:

void HGlobals::GetLibVersion(unsigned int % major, unsigned int % minor, unsigned int % release)
{
	unsigned int _major, _minor, _release;

	H5get_libversion(&_major, &_minor, &_release);

	major = _major;
	minor = _minor;
	release = _release;
}

Do I really have to do this manual "duplication"? Isn't there a better (shorter) way?

Thanks in advance

Luca

The Price of Freedom is Eternal Vigilance. -- Wing Commander IV

En Það Besta Sem Guð Hefur Skapað, Er Nýr Dagur.
(But the best thing God has created, is a New Day.)
-- Sigur Ròs - Viðrar vel til loftárása

GeneralRe: First contact with C++/CLI Pin
Mark Salsbery26-Feb-08 8:44
Mark Salsbery26-Feb-08 8:44 
GeneralListbox Problem.. Pin
ptr2void25-Feb-08 22:28
ptr2void25-Feb-08 22:28 
GeneralRe: Listbox Problem.. Pin
Christian Graus25-Feb-08 22:30
protectorChristian Graus25-Feb-08 22:30 
GeneralRe: Listbox Problem.. Pin
ptr2void25-Feb-08 22:43
ptr2void25-Feb-08 22:43 
GeneralRe: Listbox Problem.. Pin
ptr2void25-Feb-08 23:34
ptr2void25-Feb-08 23:34 
QuestionHow to synchronize the system's configuration status between nodes? Pin
Member 454227225-Feb-08 3:03
Member 454227225-Feb-08 3:03 
GeneralConvert Struct Pin
javad_200524-Feb-08 1:35
javad_200524-Feb-08 1:35 
GeneralRe: Convert Struct Pin
prasad_som24-Feb-08 3:22
prasad_som24-Feb-08 3:22 
GeneralRe: Convert Struct Pin
javad_200524-Feb-08 5:36
javad_200524-Feb-08 5:36 
GeneralRe: Convert Struct Pin
Mark Salsbery24-Feb-08 10:17
Mark Salsbery24-Feb-08 10:17 
GeneralRe: Convert Struct Pin
javad_200525-Feb-08 2:14
javad_200525-Feb-08 2:14 
GeneralRe: Convert Struct Pin
Mark Salsbery25-Feb-08 5:50
Mark Salsbery25-Feb-08 5:50 
GeneralVisual c++ NET printing Pin
mikobi22-Feb-08 0:00
mikobi22-Feb-08 0:00 
GeneralRe: Visual c++ NET printing Pin
led mike22-Feb-08 6:59
led mike22-Feb-08 6:59 
GeneralRe: Visual c++ NET printing Pin
mikobi24-Feb-08 22:47
mikobi24-Feb-08 22:47 
QuestionC# -> C++ call issue Pin
Jais Joy21-Feb-08 19:18
Jais Joy21-Feb-08 19:18 
GeneralRe: C# -> C++ call issue Pin
Mark Salsbery22-Feb-08 6:20
Mark Salsbery22-Feb-08 6:20 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.