|Message: Re: snprintf in Windows||Not Logged In (login)|
Click on the Forum title, e.g. on the "Forums by Category" page, to read a sequence of postings to the Forum and its threads all in one page. If you are only interested in one thread or the thread following a specific posting, click the thread or the posting, which takes you to a smaller page, which contains only the part you are interested in and may be easier to navigate.
Messages are "chained" if there are only replies at the first level, i.e. 1/1.html, 1/1/1.html etc. In case of "chained" messages the message number is replaced by the icon and there is no indentation.
Inline: Display the subject line only or also the text of the posting(s); for the choice "All" the "Outline" choices are switched off.
|1||0||1||no text / full text of posting|
|2||1||All||text for level 1 only / text for All postings|
Outline: Choose the depth of the posting thread, successive toggle controls provide increasing detail.
|1||2||1||2 levels / 1 level (original posting)|
|2||3||2||3 levels / 2 levels|
|3||3||All||3 levels / all levels (all postings)|
Windows 7.1 SP1, geant4.10.2p01 from source, cmake 3.4.3 from binaries, Visual Studio 2015 Community from dreamspark.
Compiled as usual: unpacked .zip, run cmake-gui, change source and build directories, configure, choose "Visual Studio 14 2015 Win64" option, changed CMAKE_INSTALL_PREFIX and GEANT4_BUILD_MSVC_MP, configure again, generate. All other options are default.
Runned Geant4.sln from build dir, switched to "Release", run Compile on ALL_BUILD project. At the end I got the following line (original russian verbose, sorry for this):
========== Сборка: успешно: 45, с ошибками: 20, без изменений: 0, пропущено: 0 ==========
(english will be smth like: Build: success 45, with errors 20...)
Essential error line among whole output:
15>_G4zlib-Release.def : error LNK2001: неразрешенный внешний символ "snprintf"
15>F:/dev/geant4_10_02_p01_v2/build/BuildProducts/Release/lib/G4zlib.lib : fatal error LNK1120: неразрешенных внешних элементов: 1
(english smth like: error LNK2001: unresolved external symbol "snprintf")
(and whole set of other fails like
58>LINK : fatal error LNK1181: не удается открыть входной файл "..\..\..\BuildProducts\Release\lib\G4vis_management.lib" )
but that's obvious when one file failed.
While investigating (first I tried to do smth with previous block in gzguts.h), found this topic http://stackoverflow.com/questions/2915672/snprintf-and-visual-studio-2010, replaced as I posted in initial topic with this definition and it compiled succesfully after this change.