Re: Convert int to enum
From: Bonj (benjtaylor)
Date: 12/15/04
- Previous message: Alexander Nickolov: "Re: Convert int to enum"
- In reply to: Alexander Nickolov: "Re: Convert int to enum"
- Next in thread: Craig Kelly: "Re: Convert int to enum"
- Reply: Craig Kelly: "Re: Convert int to enum"
- Messages sorted by: [ date ] [ thread ]
Date: Wed, 15 Dec 2004 07:15:26 -0000
I've tried that, but it's msado15.h, not msado15_h.h, and it isn't the same.
I get a load of errors that I've got better things to do than fix, I'd
rather have a .vbs that modifies the midl output to be correct as it doesn't
seem like there's any other viable solution.
"Alexander Nickolov" <agnickolov@mvps.org> wrote in message
news:O2tyRkg4EHA.824@TK2MSFTNGP11.phx.gbl...
> Why don't you use the ADO header from the Platform SDK?
> No need to process the IDL via MIDL.
>
> --
> =====================================
> Alexander Nickolov
> Microsoft MVP [VC], MCSD
> email: agnickolov@mvps.org
> MVP VC FAQ: http://www.mvps.org/vcfaq
> =====================================
>
> "Bonj" <Bonj@discussions.microsoft.com> wrote in message
> news:E82DA6D7-03D5-4F34-9C89-A6109E45B6B0@microsoft.com...
>> I've posted this before but obviously to the wrong groups, as no-one's
>> got
>> back... I can't believe I'm venturing into uncharted territory by trying
>> to
>> use ADO in a Win32 SDK application...
>>
>> I am having a problem with MIDL producing output that is acceptable to C,
>> but not to C++ (the generated msado15_h.h file). I want to use the COM
>> object (ADO) in C++, so I don't really
>> want to have to go through the ballache of having a separate compilation
>> unit
>> to export functions from.
>>
>> Basically, it produces a default argument, by saying
>> /* [defaultvalue][in] */ SeekEnum SeekOption = 1) = 0;
>>
>> when '0' isn't an enum - it's an int. It needs 'adSeekFirstEQ' but midl
>> obviously doesn't think to put that.
>>
>> Is there any way i can get midl.exe to produce an .h file that is
>> acceptable
>> to the C++ compiler or am I just going to have to stick to C?
>>
>> The problem is not with compiling the msado15_i.c file - that compiles
>> fine.
>> The issue is with compiling anything that includes the msado15_h.h file
>> if it
>> is .cpp rather than .c
>
>
- Previous message: Alexander Nickolov: "Re: Convert int to enum"
- In reply to: Alexander Nickolov: "Re: Convert int to enum"
- Next in thread: Craig Kelly: "Re: Convert int to enum"
- Reply: Craig Kelly: "Re: Convert int to enum"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|