0

我正在从源代码构建 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;
}
// ---------------------------------------------------------------------------

谁能告诉我什么是错的以及如何纠正。

4

1 回答 1

1

实际的 WinSCP 代码是:

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

请参阅Jcl.cppWinSCP Git 存储库

您一定是自己破坏了代码。

于 2015-05-12T11:49:24.663 回答