1
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不起作用。

我该如何解决?

4

2 回答 2

0

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

于 2015-05-14T09:23:04.063 回答
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;
}
于 2015-11-25T14:51:47.390 回答