还有另一种结果
上图是我的代码和结果,我想求助大神为什么打不开
这是我网上找的其他的方法。结果都是和第二种一样
终于找到问题的解决方案,一般来说,使用静态链接库不用在函数声明中加extern ,但是在vs中需要加,且在,c中,不同于.cpp,只要使用extern就可以,而不是extern "C",如果使用会出现需要添加标识符的错误。还有就是在使用的时候,最简单粗暴的方法就是把生成静态库名称.lib(有的是静态库名称的压缩包)和头文件名称.h放到要使用的文件的和Debug一级的项目名的文件夹的下一级
希望我的经验能改大家带来帮助,还有就是在静态库中实现声明时,要是出现关于#include "stdafx.h"的错误,就在属性页中的c++目录下的预编译头文件选项中选择不使用预编译头文件,这个没什么影响
要是出现什么识别不了,比如printf,那可能是因为在实现文件中没有使用相应的头文件
希望我的经验能给大家一下帮助