You are not missing any header files. Windows has its own definition of min and max, and so does the STL library. So to avoid conflict between the two, define the preprocessor directive NOMINMAX in your project.
-----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Kruncher Sent: Sunday, July 26, 2009 2:48 PM To: Chromium-dev Subject: [chromium-dev] Re: Getting Started with a New Project What you have suggested seems to have solved the header file issue, unfortunately I am now getting the following errors: 1>c:\chromium\src\views\view.h(161) : error C2589: '(' : illegal token on right side of '::' 1>c:\chromium\src\views\view.h(161) : error C2059: syntax error : '::' 1>c:\chromium\src\views\view.h(161) : error C2589: '(' : illegal token on right side of '::' There must be another header or definition that I am missing. Here is a snapshot of the code where the errors are being encountered: void SetBounds(int x, int y, int width, int height) { SetBounds(gfx::Rect(x, y, std::max(0, width), std::max(0, height))); // IT IS THIS LINE *** } Chromium seems to be undergoing some pretty major changes at the moment. Many thanks, Lea Hayes On 26 July, 04:48, Juan Baez <[email protected]> wrote: > After some research and SVN history browsing I found out that > ChromiumCanvas is no more. Instead, use the gfx::Canvas class. Your > header files should look somewhat like this (for the example to > compile): > > #include "app/gfx/canvas.h" > #include "views/view.h" > #include "views/controls/label.h" > #include "views/window/window.h" > #include "views/window/window_delegate.h" > > Hope that helps a little. > > On Jul 25, 8:34 pm, Juan Baez <[email protected]> wrote: > > > > > Where you able to figure this out Kruncher? If so, could you provide > > me with some feedback as to how you resolved the problem? I am sort of > > trying to do something similar myself. > > > On Jul 20, 2:41 am, Kruncher <[email protected]> wrote: > > > > Yes, I tried adding thatprojectbut it didn't seem to help. > > > > On 19 July, 20:49, Thiago Farina <[email protected]> wrote: > > > > > Did you added the commonprojectto your solution? > > > > > On Jul 19, 12:40 pm, Kruncher <[email protected]> wrote: > > > > > > For the purposes of practice I am trying to create an empty Win32 Exe > > > > >projectthat uses the demonstration code from: > > > > > >http://dev.chromium.org/developers/design-documents/chromeviews > > > > > > To do this I have created a new solution and an emptyproject. I have > > > > > then added the demonstration code, and in theprojectsettings added > > > > > the additional include/lib directories (which I copied from an Exe > > > > >projectfrom the Chromium trunk). > > > > > > However, when I try to build theproject, I get the following > > > > > compilation error: > > > > > > 1>c:\chromium\src\quick_test\quick_test\views\main_window.cc(4) : > > > > > fatal error C1083: Cannot open include file: 'chrome/common/gfx/ > > > > > chrome_canvas.h': No such file or directory > > > > > > What steps are required to create a new solution/projectof this > > > > > nature? I would really like to use the views API that Chromium has to > > > > > offer. > > > > > > Many thanks, > > > > > Lea Hayes --~--~---------~--~----~------------~-------~--~----~ Chromium Developers mailing list: [email protected] View archives, change email options, or unsubscribe: http://groups.google.com/group/chromium-dev -~----------~----~----~----~------~----~------~--~---
