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 ==========
Это сообщение после того, как я собрал исходный код Truecrypt для Windows в Visual Studio 2012. Мне удалось, но мой файл в C:\Truecrypt\Source\Setup\Debug\TrueCryptSetup.exe
не работает.
Как я могу это исправить?
Это всего лишь предупреждение, которое вы можете игнорировать. Кажется, что файл успешно скомпилирован, но вам нужно поместить соответствующие DLL в ту же папку, что и truecrypt.exe. Эти недостающие библиотеки DLL, вероятно, и приводят к сбою программы.
Код ниже глючит, по крайней мере, на моей машине. Попробуйте закомментировать строку, помеченную // 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;
}