Поскольку вы используете C ++ / CLI, это предупреждение ожидается от компоновщика.Есть много структур, которые просто объявлены как:
struct ABC;
и ABC
используется базовой библиотекой (у вас нет исходного кода), и ABC предоставляется библиотекой вам непрозрачным образом.Вы можете избежать этого предупреждения, объявив поддельную структуру в исходном коде:
struct ABC
{
};
Так что для вашего случая:
struct SQLDA{};
выполнит эту работу.1017 *
Это просто для удовлетворения компоновщика C ++ / CLI и не причинит никакого вреда.