未申报的FTDI标识符

时间:2017-12-05 23:42:05

标签: c++ ftdi

我正在尝试基本的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':未声明的标识符

......等等。

我的代码或包含的头文件在语法上找不到任何错误;什么错了?

1 个答案:

答案 0 :(得分:0)

看起来Visual Studio无法找到您的库。你可以在Project> Properties> C / C ++> General> Additional Include Directories中添加它们(VS 2017)。

请记住在Project> Properties> Linker>其他库目录中提供dll以使编译的程序运行。