From: <syn...@gm...> - 2005-03-22 19:45:45
|
Hello, here some points when compiling the visual example with msvc8 (express) 1. in circular_queue.hpp macro guard only for old ms compilers: #if (defined BOOST_MSVC) && (_MSC_VER < 1400) friend void ::swap<T, capacity_k>(adobe::circular_queue<T, Capacity>&, adobe::circular_queue<T, Capacity>&); #else 2. maybe bug in /future/source/assemblage.cpp, (isn't it a pointer to a member function!?): assemblage_t::~assemblage_t() { // disconnect all our connections adobe::for_each(connections_m, boost::bind( connection_t::disconnect, _1)); ----> &connection_t 3. the boost_lib.vcproj misses 'boost/libs/thread/src/xtime.cpp' 4. compiling and running the win32 visual example gives several asserts and then crashes: - first in express_viewer.cpp: void open_editor() > assert(stream.is_open()); - then 2 times in void eve_t::implementation_t::solve(slice_select_t select) -> assert(limiter); - finally a crash in ui_core.cpp: void window_t::set_visible(bool make_visible) { object_m->set_visible(make_visible); } Regards, Peter |
From: Foster T. B. <fbr...@ad...> - 2005-03-22 19:57:49
|
Thanks for these, Peter. Are you seeing these on the mainline, or the=20 sandbox, or both? Regarding #2, I'm not sure if it is a bug or not. Sean may have a=20 better answer. Regarding #4, I'm able to execute Adobe Begin on Windows- I'm not=20 seeing these. Granted I'm using MSVC7.1 to compile, but the runtime=20 asserts shouldn't matter on what compiler they were built. Have you=20 tried to compile all this on MSVC7.1, to see if the problem might be in=20= MSVC8? Regarding the others, If they are unfixed in the sandbox and you can=20 submit these changes (I believe you are marked as a developer already,=20= but if not let me know) it would be very beneficial. Blessings, Foster On Mar 22, 2005, at 11:45a, Peter K=FCmmel wrote: > Hello, > > here some points when compiling the visual example with msvc8 = (express) > > > 1. > in circular_queue.hpp macro guard only for old ms compilers: > > #if (defined BOOST_MSVC) && (_MSC_VER < 1400) > friend void ::swap<T, capacity_k>(adobe::circular_queue<T,=20 > Capacity>&, adobe::circular_queue<T, Capacity>&); > #else > > > > 2. > maybe bug in /future/source/assemblage.cpp, > (isn't it a pointer to a member function!?): > > assemblage_t::~assemblage_t() > { // disconnect all our connections > adobe::for_each(connections_m, boost::bind(=20 > connection_t::disconnect, _1)); > ----> &connection_t > > > 3. > the boost_lib.vcproj misses 'boost/libs/thread/src/xtime.cpp' > > > > 4. > compiling and running the win32 visual example gives several asserts=20= > and then crashes: > > > - first in express_viewer.cpp: void open_editor() >=20 > assert(stream.is_open()); > > - then 2 times in void eve_t::implementation_t::solve(slice_select_t=20= > select) -> assert(limiter); > > - finally a crash in ui_core.cpp: > void window_t::set_visible(bool make_visible) > { object_m->set_visible(make_visible); } > > Regards, > Peter > =09 > ------------------------------------------------------- > This SF.net email is sponsored by: 2005 Windows Mobile Application=20 > Contest > Submit applications for Windows Mobile(tm)-based Pocket PCs or=20 > Smartphones > for the chance to win $25,000 and application distribution. Enter=20 > today at > http://ads.osdn.com/?ad_id=3D6882&alloc_id=3D15148&op=3Dclick > _______________________________________________ > Adobe-source-devel mailing list > Ado...@li... > https://lists.sourceforge.net/lists/listinfo/adobe-source-devel > > -- Foster T. Brereton <}}}>< Romans 3:21-26 A d o b e S o f t w a r e T e c h n o l o g y L a b "What 99 percent of programmers need to know is not how to build components but how to use them." -- Alexander Stepanov |
From: Ralph T. <ra...@gm...> - 2005-03-22 23:14:21
|
[Whoops! I forgot to copy the list on this one, apologies for any duplicates!] > 4. > compiling and running the win32 visual example gives several asserts and then crashes: > > - first in express_viewer.cpp: void open_editor() > assert(stream.is_open()); At least in the sandbox version (and possibly in the regular version, depending on how you run it) you need to have editor.adm and editor.eve files in the same directory as the visual.exe binary. I have been putting one of the simple examples (like the line path one) in place of the real editor.adm and editor.eve because not all of the widgets work yet. > - then 2 times in void eve_t::implementation_t::solve(slice_select_t select) -> assert(limiter); > > - finally a crash in ui_core.cpp: > void window_t::set_visible(bool make_visible) > { object_m->set_visible(make_visible); } I've seen ui_core.cpp crash because some of the widgets haven't been finished, but not in window_t. I'll try to try using the express beta compiler, but I won't be able to do it for a couple of weeks. Thanks, Ralph > Regards, > Peter |