On Fri, 2 Sep 2011, cnook wrote:
> Dear All, Hello!
>
> I have tried to build EFL on Windows 7 and met a problem when I had build
> evas_ddraw_buffer.cpp
>
> evas_ddraw_buffer.cpp includes its evas_engine.h
> And evas_engine.h includes evas_common_soft16.h that includes evas_private.h
> finally.
> (evas_ddraw_buffer.cpp -> evas_engine.h -> evas_common_soft16.h ->
> evas_private.h)
>
>
> g++ is used for compile the evas_ddraw_buffer.cpp.
> it gives some error message as the followings.
>
> 1) evas_prevate.h:50:14: error: use of enum '_Evas_Font_Style' without
> previous declaration
> you would be able to test using gcc and g++ to compile following code.
> g++ will give error message as above.
> #include <stdio.h>
> typedef enum _myenum myenum;
> enum _myenum
> {
> A, B, C
> };
> int main()
> {
> printf("%d\n", B);
> return 0;
> }
using typedef enum _foo
{ *** } foo;
would be cleaner. I'm wondering if the c++ standard forbid such
construction
>
> 2) evas_prevate.h:651:14: error: expected unqualified-id before 'new'
> you would be able to test using gcc and g++ to compile following code.
> g++ will give error message.
> #include <stdio.h>
> struct ex1
> {
> int new;
> };
> int main()
> {
> struct ex1 ev;
> ev.new = 9;
> printf("%d\n", ev.new);
> return 0;
> }
no problem for me
> Anyhow I have attached patch to resolve this issue.
> Please review this and give your opinion. Thanks.
provide 2 patches
Vincent
------------------------------------------------------------------------------
Special Offer -- Download ArcSight Logger for FREE!
Finally, a world-class log management solution at an even better
price-free! And you'll get a free "Love Thy Logs" t-shirt when you
download Logger. Secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsisghtdev2dev
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel