由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 无法编译一个文件
相关主题
stl的map可以嵌套几层?Clock() problem
Mysterious PgSQL 8.3 crashsize of structure
two general C++ question一个极简单的程序求教
What is wrong with the code?A function can be history-sensitive??????
Why no output file generate? What is wrong?Segmentation fault
C++默认的copy constructor的疑惑【请教】fscanf 和 fstream 哪一个更好? (转载)
function declaration关于文件读取的C++ 问题?
读取数据求教visual studio 2005怎么不让自动添加#pragma once?
相关话题的讨论汇总
话题: line话题: desc话题: track话题: start话题: char
进入Programming版参与讨论
1 (共1页)
g****y
发帖数: 436
1
一个cpp文件的头部:
#include "BEDFileData.h"
#include
using namespace std;
using namespace affxbed;
#pragma warning(disable: 4996)
然后中间有用到 strlen之类的函数,比如:
void BEDFileData::FormatTrack(const char *name, const char *desc)
{
char line[256];
if (desc && strlen(desc) > 0)
sprintf(line, "%s\"%s\" description=\"%s\"", TRACK_LINE_
START, name, desc)
;
else
sprintf(line, "%s\"%s\"", TRACK_LINE_START, name);
track=line;
}
编译的时候,报错说:
error:
y*******g
发帖数: 6599
2
没这么用过ptyhon, 不过strlen是在cstring中定义的 要不加上include试试看

【在 g****y 的大作中提到】
: 一个cpp文件的头部:
: #include "BEDFileData.h"
: #include
: using namespace std;
: using namespace affxbed;
: #pragma warning(disable: 4996)
: 然后中间有用到 strlen之类的函数,比如:
: void BEDFileData::FormatTrack(const char *name, const char *desc)
: {
: char line[256];

g****y
发帖数: 436
3
添加
#include
之后,得到文件 BEDFileData.o,编译成功!
但是随后又发现另外的一个cpp文件编译错误,提示
'EXIT_FAILURE' was not declared in this scope
我最近才开始用gcc,但是这个代码是2005年由一个大公司写成的,之前也有人编译成功
,请问gcc的版本对于代码由影响吗?之前好像听说比如autoconf 只有2.13版本才能编
译gcc自己的source。

【在 y*******g 的大作中提到】
: 没这么用过ptyhon, 不过strlen是在cstring中定义的 要不加上include试试看
t****t
发帖数: 6806
4
this is declared in (or ). can't you google it?

成功

【在 g****y 的大作中提到】
: 添加
: #include
: 之后,得到文件 BEDFileData.o,编译成功!
: 但是随后又发现另外的一个cpp文件编译错误,提示
: 'EXIT_FAILURE' was not declared in this scope
: 我最近才开始用gcc,但是这个代码是2005年由一个大公司写成的,之前也有人编译成功
: ,请问gcc的版本对于代码由影响吗?之前好像听说比如autoconf 只有2.13版本才能编
: 译gcc自己的source。

g****y
发帖数: 436
5
谢谢!放狗之后发现了,呵呵。 我现在很好奇发布这个库的原作者是不是漏掉了什么文
件,几乎所有的代码都没有把诸如 cstdlib and cstring 之类的include进去。我得逐
个文件的修改。

【在 t****t 的大作中提到】
: this is declared in (or ). can't you google it?
:
: 成功

1 (共1页)
进入Programming版参与讨论
相关主题
visual studio 2005怎么不让自动添加#pragma once?Why no output file generate? What is wrong?
高手请进C++默认的copy constructor的疑惑
a very simple c++ questionfunction declaration
How to conver CString to long long type?读取数据求教
stl的map可以嵌套几层?Clock() problem
Mysterious PgSQL 8.3 crashsize of structure
two general C++ question一个极简单的程序求教
What is wrong with the code?A function can be history-sensitive??????
相关话题的讨论汇总
话题: line话题: desc话题: track话题: start话题: char