Truecrypt无法构建

时间:2015-05-14 09:16:57

标签: c++ build truecrypt

6>ComSetup.obj : warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/SAFESEH' specification
6>  Setup.vcxproj -> C:\Truecrypt\Source\Setup\Debug\TrueCryptSetup.exe
        ========== Rebuild All: 6 succeeded, 0 failed, 0 skipped ==========

这是我在Visual Studio 2012上为Windows构建Truecrypt源代码后的消息。我成功了但C:\Truecrypt\Source\Setup\Debug\TrueCryptSetup.exe的文件无效。

我该如何解决?

2 个答案:

答案 0 :(得分:0)

这只是一个警告,你可以忽略。该文件似乎已成功编译,但您需要将相关的DLL放在与truecrypt.exe相同的文件夹中。这些丢失的DLL可能是导致程序崩溃的原因。

答案 1 :(得分:0)

下面的代码是错误的,至少在我的机器上。尝试注释掉标记为// nj的行只是为了开始。

for (i = 0; headers[i] != 0; i++)
{
    if (HeaderResource[i] == NULL)
    {
        HeaderResource[i] = MapResource ("Header", headers[i], &size);

// nj *(HeaderResource [i] + size - 1)= 0;         }

..... 和

if (LanguageResource == NULL)
{
    DWORD size;
    LanguageResource = MapResource ("Xml", IDR_LANGUAGE, &size);
//nj    LanguageResource[size - 1] = 0;
}