Am 11.10.2015 um 21:10 schrieb Jeffrey Walton:
>
>>         I'm sad to have to tell you that the 64-bit builds of *all*
>>         projects except cryptlib (=cryptest, cryptopp) are broken and
>>         result in a bunch of "error LNK2001: unresolved external
>>         symbol ...". I suspect that dlltest works because it doesn't
>>         link any of the affected functions.
>>
>>
>>     OK, so I had a chance to spend some time with this....
>     Well, ... I already found the issue.
>
>     It's a project conversion error that removes the custom build
>     steps for our .asm files. This makes the .asm not being assembled
>     and integrated into the library, resulting in a linker failure as
>     the necessary code is missing. This only affects x64 as x86 uses
>     inline assembly. And it only occurred when migrating to VS2015,
>     2010 and 2012 worked just fine.
>
it also affected the adhoc.cpp file (which gets renamed to adhoc.cpp
from adhoc.cpp.proto at some point). Normally this file is missing and
will cause a build error on cryptest.
>
>
>     The workaround is to manually re-add the necessary commands.
>     It may also be the case that my system is the issue as it's often
>     enough behaving abnormally.
>
>
> Have you tested it against the 22 configurations provided in the
> solution (including the non-x64 ones)?
I tested the build of the most important parts, which are {cryptest,
cryptlib} on {Debug, Release} on {x86, x64}. dlltest already worked fine
(or did afterwards) and the dll build was broken anyway. Cryptopp x86
works fine, DLLtest works fine.
Cryptopp x64 is more tricky as it looks like the reference it uses is
wrong. It references to Cryptest (our test application) instead of
Cryptlib (our library project).
So the only stuff untested by this are those DLL-Import configuration
(we have 8 of them).

BR

JPM
>
> Jeff
> -- 
> -- 
> You received this message because you are subscribed to the "Crypto++
> Users" Google Group.
> To unsubscribe, send an email to
> [email protected].
> More information about Crypto++ and this group is available at
> http://www.cryptopp.com.
> ---
> 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 [email protected]
> <mailto:[email protected]>.
> For more options, visit https://groups.google.com/d/optout.

-- 
-- 
You received this message because you are subscribed to the "Crypto++ Users" 
Google Group.
To unsubscribe, send an email to [email protected].
More information about Crypto++ and this group is available at 
http://www.cryptopp.com.
--- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to