tag:blogger.com,1999:blog-7814929178759806750.comments2024-02-25T22:09:27.486-08:00Pantheios Tips 'n' TricksMatt Wilsonhttp://www.blogger.com/profile/08032564940029177259noreply@blogger.comBlogger10125tag:blogger.com,1999:blog-7814929178759806750.post-42515712226762265392017-12-08T06:26:18.271-08:002017-12-08T06:26:18.271-08:00A few days ago after reinstalling the OS on my com...A few days ago after reinstalling the OS on my computer, there was a DLL error. For a long time I could not find a solution to this problem. And after my long search I realized that I needed msvcp140.dll download <a href="https://fix4dll.com/msvcp140_dll" rel="nofollow">https://fix4dll.com/msvcp140_dll</a>. After that, my problem was solved.Anonymoushttps://www.blogger.com/profile/17597273471782493031noreply@blogger.comtag:blogger.com,1999:blog-7814929178759806750.post-56984013524871076302016-12-05T16:15:40.521-08:002016-12-05T16:15:40.521-08:00I'd like to think so, but may not be for anoth...I'd like to think so, but may not be for another year.<br /><br />I'm intending to start a shortish digestible book very soon.Matt Wilsonhttps://www.blogger.com/profile/08032564940029177259noreply@blogger.comtag:blogger.com,1999:blog-7814929178759806750.post-90183631786105863712016-04-06T14:40:43.959-07:002016-04-06T14:40:43.959-07:00Holy S* dude, you're alive. I don't suppos...Holy S* dude, you're alive. I don't suppose we can continue to hope for 'Breaking up the Monolith', can we?rainy_dayhttps://www.blogger.com/profile/14988377881664865258noreply@blogger.comtag:blogger.com,1999:blog-7814929178759806750.post-39039502163443365012015-09-27T01:26:48.088-07:002015-09-27T01:26:48.088-07:00Tim, I've just released Pantheios 1.0.1 (beta ...Tim, I've just released Pantheios 1.0.1 (beta 215), and STLSoft 1.9.121 on which it depends, which should solve your problem. (Very late response, I know, but good service should be seen from here on in, including GitHub access for various Synesis Software open-source projects)<br /><br />Jim, I'm still keen to assist with your efforts as expressed in Feb.<br /><br />MattMatt Wilsonhttps://www.blogger.com/profile/08032564940029177259noreply@blogger.comtag:blogger.com,1999:blog-7814929178759806750.post-9577430445370699962015-02-24T11:54:07.761-08:002015-02-24T11:54:07.761-08:00I'm trying to do something similar by adding s...I'm trying to do something similar by adding support to IAR compiler for embedded applications - have you had any progress?<br />-JimDGtlRifthttps://www.blogger.com/profile/16907182483657152095noreply@blogger.comtag:blogger.com,1999:blog-7814929178759806750.post-88826309019024983812013-08-30T11:58:38.926-07:002013-08-30T11:58:38.926-07:00I have a three-year-old project that uses Pantheio...I have a three-year-old project that uses Pantheios. It works great! Thank you.<br /><br />With Apple deprecating GCC, I've been working on porting the project to Clang. Sadly, my attempts to incorporate Pantheios are thwarted by STLSoft complaining "Standard library not recognised".<br /><br />I've tried the suggested route of defining _STLSOFT_FORCE_ANY_COMPILER, and after wrestling with that for a while, I'm no further along.<br /><br />Do you know whether anyone has succeeded in getting Pantheios building on OS X with Clang?Anonymoushttps://www.blogger.com/profile/05113982114176619012noreply@blogger.comtag:blogger.com,1999:blog-7814929178759806750.post-379291908786471002012-12-20T09:03:50.912-08:002012-12-20T09:03:50.912-08:00By design, Pantheios does not allow fundamental ty...By design, Pantheios does not allow fundamental type arguments: this is because (i) there is no clear agreed format that should be used as a default for some types, and, more importantly, (ii) the implicit conversions supported by C++ mean that there are ambiguities between different fundamental types and between user-defined types with implicit conversion operators and fundamental types.<br /><br />This is "by design" because it is imperative that a diagnostic logging library does not facilitate the writing of failing or unpredictable log statements.<br /><br />As a consequence, fundamental types are not supported directly, by virtue of there being no Pantheios (or STLSoft) string access shims. Furthermore, the use is proscribed by the Pantheios application layer via the mechanism suppressed by the PANTHEIOS_FORCE_... symbol you've defined.<br /><br />This allows you to define and use your own string access shims, but the *strong* recommendation is that you use the inserters for the particular fundamental types you want to use, e.g.<br /><br />#include <br />#include <br /><br />int v = 42;<br /><br />pan::log_DEBUG("i = ", pan::i(v));<br /><br />HTH<br /><br />MattMatt Wilsonhttps://www.blogger.com/profile/08032564940029177259noreply@blogger.comtag:blogger.com,1999:blog-7814929178759806750.post-79765566191247564542012-12-13T13:20:24.550-08:002012-12-13T13:20:24.550-08:00I'm trying to circumvent this change in the la...I'm trying to circumvent this change in the latest code, and I tried defining PANTHEIOS_FORCE_ALLOW_FUNDAMENTAL_ARGUMENTS during compilation. (I'm using gcc 4.4 on Ubuntu server). But I'm afraid this hasn't worked for me. There are still many compile-time errors. I tried backing up to older versions of Pantheios (beta 209) and STLSoft (beta 105) and surprisingly that didn't work either.<br /><br />/var/pantheios/pantheios-1.0.1-beta209/include/pantheios/./internal/generated/log_functions.hpp: In function "int pantheios::log(pantheios::pan_sev_t, const T0&) [with T0 = int]":<br />testpan.cpp:84: instantiated from here<br />/var/pantheios/pantheios-1.0.1-beta209/include/pantheios/./internal/generated/log_functions.hpp:41: error: call of overloaded "c_str_len_a(const int&)" is ambiguous<br /><br />The same error is given for all versions I've tried, and it appears there is no c_str_len_a (or data counterpart) that accepts fundemental types. How can this be?SCOTThttps://www.blogger.com/profile/15352322362014959310noreply@blogger.comtag:blogger.com,1999:blog-7814929178759806750.post-74403003464013479072011-08-17T14:21:31.357-07:002011-08-17T14:21:31.357-07:00Hi
Thanks for the feedback. (And apologies for no...Hi<br /><br />Thanks for the feedback. (And apologies for not writing sooner.)<br /><br />Unfortunately, for most of this year I have been incredibly busy on a commercial engagement. That ends in four weeks' time, after which I will be doing a lot of work to do a non-beta release of Pantheios, including new logo, website, packaging, and much tutorial information.<br /><br />MattMatt Wilsonhttps://www.blogger.com/profile/08032564940029177259noreply@blogger.comtag:blogger.com,1999:blog-7814929178759806750.post-70002908412457639252010-03-26T10:10:34.155-07:002010-03-26T10:10:34.155-07:00Thanks for the Pantheios library Matt. Simply one ...Thanks for the Pantheios library Matt. Simply one of the best pieces of software I have come across. I wonder if you have a tutorial/sample that shows how to use the inserter classes from a fixed back-end DLL (that you illustrate here: http://sourceforge.net/projects/pantheios/forums/forum/647484/topic/1639420). Thanks.Anonymoushttps://www.blogger.com/profile/09189272659983924981noreply@blogger.com