求教C\C++行家:出现错误fatal error C1083: Cannot open include file: 'stdlib.h',怎么解决。 50
suggest.h里的所有内容:int*SUGGEST_Init(int,int,int,int*,int*,int,int,float);intSUGGEST_TopN...
suggest.h里的所有内容:
int *SUGGEST_Init(int, int, int, int *, int *, int, int, float);
int SUGGEST_TopN(int *, int, int *, int, int *);
void SUGGEST_Clean(int *);
float SUGGEST_EstimateAlpha(int, int, int, int *, int *, int, int);
suggest.c里开头的内容:
#include <stdlib.h>
#include <stdio.h>
#include <malloc.h>
#include <time.h>
#include <suggest.h>
#define cleartimer(tmr) (tmr = 0.0)
#define starttimer(tmr) (tmr -= getseconds())
#define stoptimer(tmr) (tmr += getseconds())
#define gettimer(tmr) (tmr)
double getseconds(void)
{
return((double) clock()/CLOCKS_PER_SEC);
}
void ReadTransactions(char *fname, int *r_nusers, int *r_nitems, int *r_ntrans,
int **r_userids, int **r_itemids, int **r_hidden)
现在我在win7下用VS2010跑了,求高手能让程序跑起来的办法..出现的错误是
1>tstsuggest.obj : error LNK2019: 无法解析的外部符号 "float __cdecl SUGGEST_EstimateAlpha(int,int,int,int *,int *,int,int)" (?SUGGEST_EstimateAlpha@@YAMHHHPAH0HH@Z),该符号在函数 _main 中被引用
1>tstsuggest.obj : error LNK2019: 无法解析的外部符号 "void __cdecl SUGGEST_Clean(int *)" (?SUGGEST_Clean@@YAXPAH@Z),该符号在函数 _main 中被引用
1>tstsuggest.obj : error LNK2019: 无法解析的外部符号 "int __cdecl SUGGEST_TopN(int *,int,int *,int,int *)" (?SUGGEST_TopN@@YAHPAHH0H0@Z),该符号在函数 _main 中被引用
1>tstsuggest.obj : error LNK2019: 无法解析的外部符号 "int * __cdecl SUGGEST_Init(int,int,int,int *,int *,int,int,float)" (?SUGGEST_Init@@YAPAHHHHPAH0HHM@Z),该符号在函数 _main 中被引用
1>.\Debug\tstsuggest.exe : fatal error LNK1120: 4 个无法解析的外部命令
1>
1>生成失败。 展开
int *SUGGEST_Init(int, int, int, int *, int *, int, int, float);
int SUGGEST_TopN(int *, int, int *, int, int *);
void SUGGEST_Clean(int *);
float SUGGEST_EstimateAlpha(int, int, int, int *, int *, int, int);
suggest.c里开头的内容:
#include <stdlib.h>
#include <stdio.h>
#include <malloc.h>
#include <time.h>
#include <suggest.h>
#define cleartimer(tmr) (tmr = 0.0)
#define starttimer(tmr) (tmr -= getseconds())
#define stoptimer(tmr) (tmr += getseconds())
#define gettimer(tmr) (tmr)
double getseconds(void)
{
return((double) clock()/CLOCKS_PER_SEC);
}
void ReadTransactions(char *fname, int *r_nusers, int *r_nitems, int *r_ntrans,
int **r_userids, int **r_itemids, int **r_hidden)
现在我在win7下用VS2010跑了,求高手能让程序跑起来的办法..出现的错误是
1>tstsuggest.obj : error LNK2019: 无法解析的外部符号 "float __cdecl SUGGEST_EstimateAlpha(int,int,int,int *,int *,int,int)" (?SUGGEST_EstimateAlpha@@YAMHHHPAH0HH@Z),该符号在函数 _main 中被引用
1>tstsuggest.obj : error LNK2019: 无法解析的外部符号 "void __cdecl SUGGEST_Clean(int *)" (?SUGGEST_Clean@@YAXPAH@Z),该符号在函数 _main 中被引用
1>tstsuggest.obj : error LNK2019: 无法解析的外部符号 "int __cdecl SUGGEST_TopN(int *,int,int *,int,int *)" (?SUGGEST_TopN@@YAHPAHH0H0@Z),该符号在函数 _main 中被引用
1>tstsuggest.obj : error LNK2019: 无法解析的外部符号 "int * __cdecl SUGGEST_Init(int,int,int,int *,int *,int,int,float)" (?SUGGEST_Init@@YAPAHHHHPAH0HHM@Z),该符号在函数 _main 中被引用
1>.\Debug\tstsuggest.exe : fatal error LNK1120: 4 个无法解析的外部命令
1>
1>生成失败。 展开
5个回答
展开全部
你把#include <stdlib.h>给去掉试试,有些C跟C++的头文件是不通用的,就像你这种情况的话应该是把C程序拿到VC6.0里运行了吧
追问
的确是把C放VC6.0了,把#include去了就出现错误fatal error C1083: Cannot open include file: 'stdio.h'.求解决办法啊,不胜感激
追答
这是路径有问题了,工具->选项->目录,在下拉列表里找"include files"或者"包含文件",看看检查列表中的路径有没有包含VC的include 路径,以前也遇到过一样的问题,具体操作我就忘了...再上网找一下吧!分数就不用给我了,希望对你有点帮助。
展开全部
l C++6.0,我感觉用起来和Turbo C差不多,只要花点时间多练练就可以啦!Visual C++ 6.0可编辑C语言和C++的,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdlib.h>换#include “stdlib.h”试试,貌似有一个是系统里面的,另外一个不是。跑错地方调用了?两者中一个是通用的,系统内外都能够用,习惯不一定是好的....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你用C++好了。。文件后缀改成.cpp
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
英文的意思是不能打开头文件stdio.h
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询