VS2015下的“无法应用选项” libssh

时间:2019-06-20 05:08:34

标签: visual-studio-2015 libssh

我正在尝试在装有Visual Studio 2015的Windows 10上为LibSSH运行以下最小安装程序(示例),我从https://github.com/ShiftMediaProject/libssh/releases中获取了libssh(预编译),但似乎无法按预期运行

作为ssh_connect(...)返回的错误,它返回“无法应用选项”

我无法找到根本原因,我担心它与预编译的版本有关-但我无法知道(从我寻找的内容来看,没有任何理由)。

我正在将代码编译为控制台应用程序-多字节(我也尝试过unicode),但无法正常工作

int main()
{
  ssh_session my_ssh_session = ssh_new();
  if (my_ssh_session == NULL)
    return -1;

  int verbosity = SSH_LOG_PROTOCOL;
  int port = 22;

  ssh_options_set(my_ssh_session, SSH_OPTIONS_HOST, "192.168.15.1");
  ssh_options_set(my_ssh_session, SSH_OPTIONS_LOG_VERBOSITY, &verbosity);
  ssh_options_set(my_ssh_session, SSH_OPTIONS_PORT, &port);

  int rc = ssh_connect(my_ssh_session);
  if (rc != SSH_OK)
  {
    fprintf(stderr, "Error connecting to localhost: %s\n",
      ssh_get_error(my_ssh_session));
    exit(-1);
  }


  ssh_free(my_ssh_session);

  return 0;
}

0 个答案:

没有答案