On March 8, 2010 3:45:14 AM, Klaus Espenlaub wrote:

> Jay schrieb:
> 
>> I am getting a strange C++ error while attempting to build the SDL interface 
>> (building against SDL 1.2.14):
>> 
>> src/VBox/Frontends/VBoxSDL/VBoxSDL.cpp: In function ‘int TrustedMain(int, 
>> char**, char**)’:
>> src/VBox/Frontends/VBoxSDL/VBoxSDL.cpp:1829: error: cannot allocate an 
>> object of abstract type ‘VBoxSDLFB’
>> src/VBox/Frontends/VBoxSDL/Framebuffer.h:50: note:  because the following 
>> virtual functions are pure within ‘VBoxSDLFB’:
>> out/darwin.intel64/release/dist/sdk/bindings/xpcom/include/VirtualBox_XPCOM.h:12450:
>>  note: virtual nsresult IFramebuffer::GetWinId(PRUint64*)
>> 
>> Any hints/advice would be greatly appreciated.
> 
> Thanks for providing the mandatory information about the host platform 
> accidentally as part of the compiler error message... ;)

Thank you for your reply Klaus.

It was no accident.

:)

> To my knowledge VBoxSDL never worked reasonably well on Darwin, so this 
> doesn't get tested at all. Obviously it doesn't even build successfully, as 
> there is no implementation of the GetWinId method for this platform.

I have always used and greatly preferred the SDL interface (I prefer starting 
the VM with command line options).

I have never had a problem with it before. I think the last version I built was 
3.0. Do you know when GetWinId was introduced? 

Any workarounds possible? What is GetWinId a part of, SDL or VBox?

If I can't figure out how to port it, I will be stuck using outdated versions 
forever....

Thanks again.
_______________________________________________
vbox-dev mailing list
[email protected]
http://vbox.innotek.de/mailman/listinfo/vbox-dev

Reply via email to