为何在Visual C++里面写#include<pthread.h> 它说没有该文件啊?

为何在Visual C++里面写#include<pthread.h> 它说没有该文件啊?,第1张

1、选项在 工具->选项->文本编辑器->C/C++->高级 里面的禁用#include自动完成的,FALSE改为TRUE。

2、自己在入门的时候很苦恼的一个问题,需要的朋友可以看下。

具体如下:

1、简介

EXCEL表处理软件是美国微软公司研制的办公自动化软件OFFICE 中的重要成员,经过多次改进和升级,最新版本为EXCEL2000。它能够方便的制作出各种电子表格,使用公式和函数对数据进行复杂的运算用各种图表来表示数据直观明了利用超级链接功能,用户可以快速打开局域网或Interner上的文件,与世界上任何位置的互联网用户共享工作薄文件。

2、软件

Excel中大量的公式函数可以应用选择,使用Microsoft Excel可以执行计算,分析信息并管理电子表格或网页中的数据信息列表,可以实现许多方便的功能,带给使用者方便。与其配套组合的有:Word、PowerPoint、Access、InfoPath及Outlook,Publisher

3、百科名片

Microsoft Excel是微软公司的办公软件Microsoft office的组件之一,是由Microsoft为Windows和Apple Macintosh *** 作系统的电脑而编写和运行的一款试算表软件。Excel 是微软办公套装软件的一个重要的组成部分,它可以进行各种数据的处理、统计分析和辅助决策 *** 作,广泛地应用于管理、统计财经、金融等众多领域。

那是因为,如果源文件是c的话,默认所有导出函数都隐含加了extern "C"的属性

你在CPP里使用那些函数,应该需要在声明里加上extern "c"属性的,否则链接器会按CPP方式去查找函数,这当然是找不到的

按理说开源工程一般都会做得比较细心才对啊,你看一下它的头文件,一般在开头都会有类似下面的代码,包括windows的头文件,全部都会有的

#ifdef __cplusplus

extern "C" {

#endif

xxxxxx函数声明

#ifdef __cplusplus

}

#endif

出现你那种情况,大概是函数的声明是你自己把函数名复制过去的吧,没有用开源工程提供的头文件;

解决也简单,如果开源工程有提供头文件,那么就用它提供的头文件;如果没有,那么在你声明的地方加上我上面的代码

对于前三个错误,仔细检查一下config_snmp_pp.h的175行,是不是有拼写之类的语法错误。 第4个错误,编译器没找到"pthread.h"这个头文件,检查一下有没有这个文件。 另外,pthread.h是linux *** 作系统下的线程库pthread的头文件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11274546.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存