欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 资讯 > visual studio学习250614(编译错误)

visual studio学习250614(编译错误)

2025/9/11 7:08:34 来源:https://blog.csdn.net/nuoyigui9889/article/details/148655279  浏览:    关键词:visual studio学习250614(编译错误)

背景:使用官网的spi例程(windows的),写参数到ft2232中去;

一、demo编译问题

无法解析的外部符号 __imp__Init_libMPSSE,函数 _main 中引用了该符号
无法解析的外部符号 __imp__Cleanup_libMPSSE,函数 _main 中引用了该符号
无法解析的外部符号 __imp__SPI_GetNumChannels,函数 _main 中引用了该符号
无法解析的外部符号 __imp__SPI_GetChannelInfo,函数 _main 中引用了该符号
无法解析的外部符号 __imp__SPI_OpenChannel,函数 _main 中引用了该符号
无法解析的外部符号 __imp__SPI_InitChannel,函数 _main 中引用了该符号
无法解析的外部符号 __imp__SPI_CloseChannel,函数 _main 中引用了该符号
在这里插入图片描述

二、解决办法:

1、程序中要添加:

#ifdef _WIN32
#include <windows.h>
#pragma comment(lib, “FTD2XX.lib”)
#pragma comment(lib, “libMPSSE.lib”)
#else
#include <unistd.h>
#define Sleep sleep
#endif

2、相关的头文件以及lib库添加:

在这里插入图片描述
在这里插入图片描述

3、并将下面两个库添加到工程的debug目录下(debug目录编译自动生成的):

首先官网下载spi的demo例子程序解压;
https://ftdichip.com/software-examples/mpsse-projects/libmpsse-spi-examples/
其它例子程序:
https://gitcode.com/Universal-Tool/752e3
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词