|
Boost : |
From: Brock Peabody (brock.peabody_at_[hidden])
Date: 2003-08-04 13:28:00
John,
What compiler are you using? The example only works on VC 6. I added
that limitation to the description. I'll have a version ready for VC
7.1 soon.
I did fix the include file problem. The file was on my box :)
The main code of interest is just the snippet in
boost_test_gui/dialog.cpp. The implementation itself is going to get a
serious overhaul, but I wanted to see what everyone thought of the
direction I was heading with the interface.
Thanks a lot for checking this out!
Brock
> -----Original Message-----
> From: boost-bounces_at_[hidden]
[mailto:boost-bounces_at_[hidden]]
> On Behalf Of John Torjo
> Sent: Monday, August 04, 2003 11:36 AM
> To: Boost mailing list
> Subject: Re: [boost] Re: Re: Re: Re: Re: Re: Re: Re: GUI/GDI template
> library
>
> Hi,
>
> I tried compiling the boost_gui code, but got compile-time errors.
>
> Do I need a Service pack?
>
> Example:
> desired_size_operations.cpp
> d:\john\programming\boost\boost_gui\boost_gui\floatroutines.h(8) :
error
> C2065: 'pow' : undeclared identifier
> d:\john\programming\boost\boost_gui\boost_gui\floatroutines.inl(10) :
> error
> C2065: 'floor' : undeclared identifier
> d:\john\programming\boost\boost_gui\boost_gui\floatroutines.inl(16) :
> error
> C2065: 'fabs' : undeclared identifier
>
D:\john\programming\boost\boost_gui\boost_gui\desired_size_operations.cp
p(
> 29
> ) : error C2893: Failed to specialize function template 'struct
> layout::desired_size __cdecl
`anonymous-namespace'::operate_on_sizes(const
> struct layout::desired_size &,cons
> t struct layout::desired_size &,const Fun &)'
> With the following template arguments:
> 'struct `anonymous-namespace'::max_'
>
D:\john\programming\boost\boost_gui\boost_gui\desired_size_operations.cp
p(
> 29
> ) : error C2146: syntax error : missing ';' before identifier
> 'operate_on_sizes'
>
D:\john\programming\boost\boost_gui\boost_gui\desired_size_operations.cp
p(
> 29
> ) : error C2143: syntax error : missing ')' before 'const'
>
D:\john\programming\boost\boost_gui\boost_gui\desired_size_operations.cp
p(
> 29
> ) : error C2780: 'struct layout::desired_size __cdecl
> `anonymous-namespace'::operate_on_sizes(const struct
layout::desired_size
> &,const struct layout::desired_size &,const F
> un &)' : expects 3 arguments - 0 provided
>
>
D:\john\programming\boost\boost_gui\boost_gui\desired_size_operations.cp
p(
> 29
> ) : see declaration of 'operate_on_sizes'
>
D:\john\programming\boost\boost_gui\boost_gui\desired_size_operations.cp
p(
> 29
> ) : error C2059: syntax error : ')'
>
D:\john\programming\boost\boost_gui\boost_gui\desired_size_operations.cp
p(
> 29
> ) : error C2893: Failed to specialize function template 'struct
> layout::desired_size __cdecl
`anonymous-namespace'::operate_on_sizes(const
> struct layout::desired_size &,cons
> t struct layout::desired_size &,const Fun &)'
> With the following template arguments:
> 'struct bplib::pluses'
>
D:\john\programming\boost\boost_gui\boost_gui\desired_size_operations.cp
p(
> 29
> ) : error C2146: syntax error : missing ';' before identifier
> 'operate_on_sizes'
>
D:\john\programming\boost\boost_gui\boost_gui\desired_size_operations.cp
p(
> 29
> ) : error C2143: syntax error : missing ')' before 'const'
>
D:\john\programming\boost\boost_gui\boost_gui\desired_size_operations.cp
p(
> 29
> ) : error C2780: 'struct layout::desired_size __cdecl
> `anonymous-namespace'::operate_on_sizes(const struct
layout::desired_size
> &,const struct layout::desired_size &,const F
> un &)' : expects 3 arguments - 0 provided
>
>
D:\john\programming\boost\boost_gui\boost_gui\desired_size_operations.cp
p(
> 29
> ) : see declaration of 'operate_on_sizes'
>
D:\john\programming\boost\boost_gui\boost_gui\desired_size_operations.cp
p(
> 29
> ) : error C2059: syntax error : ')'
> Error executing cl.exe.
>
> desired_size_operations.obj - 13 error(s), 0 warning(s)
>
>
> Just one thing:
> Drawing.cpp:
>
> you have #include "/source/c++/bplib/WindowsUtils.h"
>
> which is not present.
>
>
> Best,
> John
[...]
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk