I've put a 7z archive with all file I've used into the repository. On the CTL I switched the working directory to the extracted one. Then I ran the following commands:
nmake /f cryptest.nmake cl.exe /nologo /W4 /wd4231 /wd4511 /wd4156 /D_MBCS /Zi /TP /GR /EHsc /DNDEBUG /D_NDEBUG /Oi /Oy /O2 /MT /FI sdkddkver.h /FI winapifamily.h /c test_Pem.cpp /out:test_pem.obj link.exe /nologo /SUBSYSTEM:CONSOLE /DEBUG /DEBUG /OPT:REF /MACHINE:X86 test_pem.obj cryptlib.lib kernel32.lib /out:test_pem.exe After executing test_pem.exe, a .pem file appears with the known result. I will try the same again when I'm at home on a different machine, just to be sure, nothing is screwed up on my working machine. Benjamin Schäfer schrieb am Donnerstag, 16. September 2021 um 12:02:37 UTC+2: > I just don't get it. Somehow I can't force the platform toolkit to be > used. It remains at 140, when I compile with cl.exe. Going to the UI of > VS2019, building the library with toolset 142 and cryptolib with 142 > produces those results. When I open the CTL of VS2019 and run the cl.exe > command, I get vc140.pdb as output. This drives me crazy - being one step > away from the goal and can't figure out what's wrong. > Jeffrey Walton schrieb am Donnerstag, 16. September 2021 um 11:10:36 UTC+2: > >> On Thu, Sep 16, 2021 at 4:37 AM Benjamin Schäfer <skullm...@gmail.com> >> wrote: >> > >> > First of all: Thank you for your help and your patience! I really >> appreciate that. >> > >> > I've made the same steps with nmake and built the library. Then I did >> the same steps with my source file you mentioned, everything on the CTL >> that came with VS2019 (should make no difference). >> > >> > I uploaded the files here: >> > https://github.com/bredator/cryptopptest >> > >> > Everything took place in the same directory where the cryptopp .h and >> .cpp files are located - so I didn't upload them again, because I took them >> out of the box. Also I added my .pem file, that came out as I reproduced >> all the steps. >> >> You said you are using Visual Studio 2019, but you have a PDB file >> vc140.pdb. That is Visual Studio 2015. See >> >> https://en.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B#Internal_version_numbering. >> >> >> >> You cannot mix versions of Visual Studio. Everything needs to be built >> using Visual Studio 2015 or Visual Studio 2019. >> >> Jeff >> > -- You received this message because you are subscribed to the Google Groups "Crypto++ Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to cryptopp-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/cryptopp-users/34256ba4-cde8-40d3-bbd0-3bb1fae863aen%40googlegroups.com.