利用ACE碰着无法打开包罗文件:“inttypes.h”的办理方案
当前位置:以往代写 > C/C++ 教程 >利用ACE碰着无法打开包罗文件:“inttypes.h”的办理方案
2019-06-13

利用ACE碰着无法打开包罗文件:“inttypes.h”的办理方案

利用ACE碰着无法打开包罗文件:“inttypes.h”的办理方案

原来想利用ACE_Get_Opt类来做一个呼吁行理会的成果,可是当项目中设置好了ACE库的路径后,编译时碰着“无法打开包罗文件: inttypes.h : No such file or directory ”的错误。

下面是我的目次设置

操作ACE碰到无法打开包含文件:“inttypes.h”的治理方案

由于是编译错误,所以和库目次的配置不要紧。

下面是代码

Collapse// GetOptTest.cpp : 界说节制台应用措施的进口点。
//
   
#include "stdafx.h"
#include "Get_Opt.h"
   
   
int _tmain(int argc, _TCHAR* argv[])
{
    ACE_Get_Opt opt(argc, argv, "s:p:u:p:", 1, 1);
    //opt.long_option()
    return 0;
}

因为目次中配置了”..\ace\”,所以代码中引用头文件直接是文件名

#include "Get_Opt.h"

可是这样写直接就导致了编译上述的编译错误。

颠末查资料后,目次配置中应该配置ACE_Wrapper的根目次,不能配置为ace目次,应该如下配置

操作ACE碰到无法打开包含文件:“inttypes.h”的治理方案

引用头文件的问题,没有利用ace目次,正确的引用头文件的方法为

#include "ace\Get_opt.h"

这样引用头文件后,项目可以正常编译了。

代码如下

Collapse// GetOptTest.cpp : 界说节制台应用措施的进口点。
//
   
#include "stdafx.h"
#include "ace/Get_Opt.h"
   
   
int _tmain(int argc, _TCHAR* argv[])
{
    ACE_Get_Opt opt(argc, argv, "s:p:u:p:", 1, 1);
    //opt.long_option()
    return 0;
}

作者:cnblogs 缘生梦

    关键字:

在线提交作业