|
From: Leslaw B. <nbb...@cy...> - 2013-04-02 09:52:53
|
Hi, I am beginning to work with DevC++ and MInGW compiler, and I have a few questions: 1) I notice that the method name() of the type_info object returned by the operator typeid() does not return the exact class name (when called for a class object), but the class name preceded by some digits. Is this a normal behaviour or some bug in the compiler? 2) I have experimented a bit with the long double variable type, and I notice that it does, in fact, have an improved precision over the standard double variables. However, it is not possible to substitute a long double variable with a value exceeding the range of double variables (values greater than about 1.0e308). I have experienced a similar problem with the Borland C++ Builder. Is there any way to force the long double variables to accept the values from the entire range theoretically expected for these variables? 3) I notice that the size of the executables (for console type applications) exceeds several times the size that I have previously obtained by using Borland C++ Builder. Is there any way (compiler options?) to reduce this size, and what is generally the reason for this behaviour? 4) After compiling successfully a pretty largish project, I get quite many warnings: [Warning] unknown escape sequence '\T' These seem to occur either in files indicated in the compiler message window (bottom of the IDE screen), or the name of the file is not indicated. An attempt to click on the message, to see the place where the warning occurs, does not work. What can be the reson for these messages, and how to eliminate the problem? 5) I wonder if anybody has experiences with creating DLLs that cooperate with MS C++ Visual Studio - produced GUIs? This is something that I need to do, because I need long double variables offered by MInGW and DevCPP, but Visual Studio should be better for making a GUI, although it does not provide support for long doubles. Will such a combination work? Leslaw |