【求救】跨平台数据库类 IBPP 出现putenv 没定义的问题

changecode 2014-04-16 09:44:12
才学疏浅,自己找了几天不知道原因,特来向大家求助。

_ibpp类中


std::string SysPath(getenv("PATH"));
std::string::size_type pos = 0;
while (pos < mSearchPaths.size())
{
std::string::size_type newpos = mSearchPaths.find(';', pos);

std::string path;
if (newpos == std::string::npos) path = mSearchPaths.substr(pos);
else path = mSearchPaths.substr(pos, newpos-pos);

if (path.size() >= 1)
{
if (path[path.size()-1] != '\\') path += '\\';

AppPath.assign("PATH=");
AppPath.append(path).append(";").append(SysPath);
putenv(AppPath.c_str());

path.append("fbclient.dll");
mHandle = LoadLibrary(path.c_str());
if (mHandle != 0 || newpos == std::string::npos) break;
}
pos = newpos + 1;
}


提示 putenv函数未定义。。。我晕。好像是stdlib里面的东西,但是我包含了还是编译不过。

错误提示:

ibpp\_ibpp.cpp|148|error: 'putenv' was not declared in this scope|

环境用的是 codeblock+mingw+windows,求指点。
...全文
117 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
changecode 2014-04-19
  • 打赏
  • 举报
回复
求关注。。。
Mr_Nice 2014-04-16
  • 打赏
  • 举报
回复
这个真不懂,mark 关注。。。。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧