E2040 Декларация расторгнута неправильно

Я строю WinSCP из источника.

При компиляции источника возникает следующая ошибка:

[bcc32 Error] Jcl.cpp(9): E2040 Declaration terminated incorrectly

IDE указывает на следующий источник.

// ---------------------------------------------------------------------------
# include<System.hpp>
# pragma hdrstop
# pragma package(smart_init)
// ---------------------------------------------------------------------------
// Package source.
// ---------------------------------------------------------------------------
#pragma argsused extern " C " int _libmain(unsigned long reason)
{
return 1;
}
// ---------------------------------------------------------------------------

Может кто-нибудь, пожалуйста, скажите мне, что не так и как исправить.

0

Решение

Фактический код WinSCP:

#pragma argsused
extern "C" int _libmain(unsigned long reason)
{
return 1;
}

Увидеть Jcl.cpp в репозитории WinSCP Git.

Вы, должно быть, испортили код самостоятельно.

1

Другие решения


По вопросам рекламы [email protected]