www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - DMC + Win32Api: Error: undefined identifier 'SetDCBrushColor'

reply Marcone <marcone email.com> writes:
Well, I program in D as a hobby for just over a year, and I like 
to learn and explore this wonderful programming language. Now I 
found the DMC compiler that compiles C ++ code. So I decided to 
test it. Creating a program with a win32api graphical interface I 
run into this error:

Error: undefined identifier 'SetDCBrushColor'

How to solve this problem? Thanks.
May 16
next sibling parent reply Adam D. Ruppe <destructionator gmail.com> writes:
On Sunday, 16 May 2021 at 14:51:56 UTC, Marcone wrote:
 Error: undefined identifier 'SetDCBrushColor'
Did you include gdi32.lib on the command line?
May 16
next sibling parent Marcone <marcone email.com> writes:
On Sunday, 16 May 2021 at 15:43:51 UTC, Adam D. Ruppe wrote:
 On Sunday, 16 May 2021 at 14:51:56 UTC, Marcone wrote:
 Error: undefined identifier 'SetDCBrushColor'
Did you include gdi32.lib on the command line?
Yes, I did it. But not work. I get this error: Error: undefined identifier 'SetDCBrushColor'
May 16
prev sibling parent Marcone <marcone email.com> writes:
On Sunday, 16 May 2021 at 15:43:51 UTC, Adam D. Ruppe wrote:
 On Sunday, 16 May 2021 at 14:51:56 UTC, Marcone wrote:
 Error: undefined identifier 'SetDCBrushColor'
Did you include gdi32.lib on the command line?
I got this error: C:\Users\Usuario\Arquivos\dm\lib\gdi32.lib Error 43: Not a Valid Library File
May 16
prev sibling next sibling parent reply Jack <jckj33 gmail.com> writes:
On Sunday, 16 May 2021 at 14:51:56 UTC, Marcone wrote:
 Well, I program in D as a hobby for just over a year, and I 
 like to learn and explore this wonderful programming language. 
 Now I found the DMC compiler that compiles C ++ code. So I 
 decided to test it. Creating a program with a win32api 
 graphical interface I run into this error:

 Error: undefined identifier 'SetDCBrushColor'

 How to solve this problem? Thanks.
if it's not one defined in one of the core.sys.windows module, export it yourself: ```d pragma(lib, "Gdi32.lib"); COLORREF SetDCBrushColor( HDC hdc, COLORREF color ); ```
May 16
parent Marcone <marcone email.com> writes:
On Sunday, 16 May 2021 at 18:06:40 UTC, Jack wrote:
 On Sunday, 16 May 2021 at 14:51:56 UTC, Marcone wrote:
 Well, I program in D as a hobby for just over a year, and I 
 like to learn and explore this wonderful programming language. 
 Now I found the DMC compiler that compiles C ++ code. So I 
 decided to test it. Creating a program with a win32api 
 graphical interface I run into this error:

 Error: undefined identifier 'SetDCBrushColor'

 How to solve this problem? Thanks.
if it's not one defined in one of the core.sys.windows module, export it yourself: ```d pragma(lib, "Gdi32.lib"); COLORREF SetDCBrushColor( HDC hdc, COLORREF color ); ```
Not DMD + D, but DMC + C++
May 16
prev sibling parent Marcone <marcone email.com> writes:
Why gdi32.lib in dmc is not a Valid Library File?
May 17