Hi everybody,
We utilize LibreOffice SDK 5.0 64 C++ to print documents with LibreOffice
5.1.0.3 . During batch testing, I print a odt file over and over again. The
problem is the program throw exception "Binary URP bridge disposed during
call" from time to time. This exception happens on *Windows 10* and doesn't
happen on Windows Server 2012 or Windows Server 2012 R2.
By the way, the exception also happens with other files, and it happens on
32-bit version too.
The basic printing code is:
m_xDocument = m_xDesktop->loadComponentFromURL(
Url,
OUString(
RTL_CONSTASCII_USTRINGPARAM("_blank") ),
0,
loadProperties );
try{
Reference< XPrintable > xprintable( m_xDocument, UNO_QUERY);
xprintable->print( m_xPrintProperties );
WaitForPrintComplete();//xPrintable->getPrinter() and check printer
property
}
catch ( Exception& exception )
{
throw new MyExceptionClass(1, exception.Message.getStr());//"Binary URP
bridge disposed during call"
}
if (m_xDocument != NULL) { m_xDocument->dispose();}
Thanks!
Shawn
--
View this message in context:
http://nabble.documentfoundation.org/question-about-Binary-URP-bridge-disposed-during-call-error-tp4175905.html
Sent from the Users mailing list archive at Nabble.com.
--
To unsubscribe e-mail to: [email protected]
Problems? http://www.libreoffice.org/get-help/mailing-lists/how-to-unsubscribe/
Posting guidelines + more: http://wiki.documentfoundation.org/Netiquette
List archive: http://listarchives.libreoffice.org/global/users/
All messages sent to this list will be publicly archived and cannot be deleted