Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ Library support » U++ Core » NTL and C4251
Re: NTL and C4251 [message #2775 is a reply to message #2771] Tue, 25 April 2006 10:24 Go to previous messageGo to previous message
gprentice is currently offline  gprentice
Messages: 260
Registered: November 2005
Location: New Zealand
Experienced Member
luzr wrote on Tue, 25 April 2006 19:45

Actually, thinking about the issue, the real important limitation is that you cannot use U++/C++ interfaces at .dll levels except slightly experimental SO mode. Example would be U++ application with U++ plugins - in practice, while both using U++, each should contain it own copy of the library and comunicate using some C based interface.

Which makes quite a sense to me - C++ interfaces across dll modules are always problematic. Think compiler name mangling differences or object layout problems....

Mirek



But if the plugin and executable used the same compiler and build options etc. it probably work wouldn't it? - at least with VC++ on Windows? Getting the plugin to match the executable would be a problem though as you say.

Would event dispatch work with the dll plugin?? - would the dll need its own thread with an event loop if the plugin had a visual component?

Would the dll need a different version of GUI_APP_MAIN ?


Graeme


 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: TimeDate.cpp [BUG][FIXED]
Next Topic: Array container does only serialize base classes
Goto Forum:
  


Current Time: Fri May 10 06:24:58 CEST 2024

Total time taken to generate the page: 0.02664 seconds