您好,我正在嘗試使用以下代碼在c中使用ODBC連接。但我無法找到SQL.H和SQLEXT的頭文件。 H。甚至在安裝的Include文件夾中找不到。在哪裏可以找到這兩個頭文件的源代碼,或者是否有任何可用於下載頭文件的站點。在C/C++的ODBC程序中沒有找到SQL.H和SQLEXT.H
#include <stdio.h>
#include <sql.h>
#include <sqlext.h>
錯誤是找不到SQL.H
您好,我正在嘗試使用以下代碼在c中使用ODBC連接。但我無法找到SQL.H和SQLEXT的頭文件。 H。甚至在安裝的Include文件夾中找不到。在哪裏可以找到這兩個頭文件的源代碼,或者是否有任何可用於下載頭文件的站點。在C/C++的ODBC程序中沒有找到SQL.H和SQLEXT.H
#include <stdio.h>
#include <sql.h>
#include <sqlext.h>
錯誤是找不到SQL.H
sql.h和sqlext.h是的Windows SDK的一部分。 Windows SDK在安裝Visual Studio之後安裝,或者可以單獨下載Windows SDK - SDK是免費的。 例如,我在這裏有這些文件 - 這取決於SDK版本:
"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include\sqlext.h"
另外,請檢查你的C++項目設置是否正確引用贏SDK
在我的情況下,該文件夾是'C:\ Program Files文件(x86)\ Microsoft SDKs \ Windows \ v7.0A \ Include',但這讓我看着正確的地方。謝謝。 – rstackhouse
如果您有Windows SDK安裝在Windows 8.1或10下,然後看看下面的
"C:\Program Files (x86)\Windows Kits\10\Include\..."
或
"C:\Program Files (x86)\Windows Kits\8.1\Include\..."
包括以下內容:
#include <Windows.h>
#include <sql.h>
#include <sqlext.h>
#include <sqltypes.h>
您是否安裝了unixODBC-dev的? – Thiyagarajan
@Thiyagarajan是否需要安裝unixodbc-dev ..? – Arshad
是的那些頭文件是由unixodbc-dev提供的 – Thiyagarajan