2015-05-14 34 views
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文件不起作用的消息。TrueCrypt的不能建

我該如何解決?

回答

0

這只是一個警告,您可以忽略。該文件似乎已成功編譯,但您需要將相關的DLL與truecrypt.exe放在相同的文件夾中。這些缺少的DLL可能是導致程序崩潰的原因。

+0

謝謝,我已經試過。但是,truecrypt.exe已停止再次工作... –

+0

如果您嘗試在調試器中運行它,該怎麼辦?它會給你任何有意義的錯誤信息嗎? –

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; 
}