我正在尝试基本的FTDI编码,这是一个简单的程序,应该能够从单个FTDI设备读取字节:
for n_polygons in polygon_sides:
polygon_sides={n_polygons[]:polygon_sides}
Visual Studios说用于声明变量的所有标识符(除了unsigned long int之外)都是未声明的:
c:\ users \ histo \ source \ repos \ ftdi_intro \ ftdi_intro \ ftdiintro.cpp(17):错误C2065:' FT_STATUS':未声明的标识符
1> c:\ users \ histo \ source \ repos \ ftdi_intro \ ftdi_intro \ ftdiintro.cpp(17):错误C2146:语法错误:缺少&#39 ;;'在标识符之前' ftStatus'
1> c:\ users \ histo \ source \ repos \ ftdi_intro \ ftdi_intro \ ftdiintro.cpp(17):错误C2065:' ftStatus':未声明的标识符
1> c:\ users \ histo \ source \ repos \ ftdi_intro \ ftdi_intro \ ftdiintro.cpp(18):错误C2065:' FT_HANDLE':未声明的标识符
1> c:\ users \ histo \ source \ repos \ ftdi_intro \ ftdi_intro \ ftdiintro.cpp(18):错误C2146:语法错误:缺少&#39 ;;'在标识符之前' ftHandle'
1> c:\ users \ histo \ source \ repos \ ftdi_intro \ ftdi_intro \ ftdiintro.cpp(18):错误C2065:' ftHandle':未声明的标识符
......等等。
我的代码或包含的头文件在语法上找不到任何错误;什么错了?
答案 0 :(得分:0)
看起来Visual Studio无法找到您的库。你可以在Project> Properties> C / C ++> General> Additional Include Directories中添加它们(VS 2017)。
请记住在Project> Properties> Linker>其他库目录中提供dll以使编译的程序运行。