标签: include

在C++中是否存在错误,包括这种方式?

在我的程序中,我有Vertex的Edges和Faces的类,我希望它可以用来模拟形状.在此之前,我的Edge类包含了我的"vertex.h"文件,而我的Face类包含了我的Edge.h文件.在Face类中,我声明了一些边类型变量,在Edge类中,我声明了一些vertex类型的变量.一切正常.我的问题是在我的实现过程中,我意识到我希望边缘能够意识到它们连接在一起的面孔,并且我希望将它存储在边缘内.我想声明一个Face类型的指针,并在类的构造函数中使用:

Face * joiningFaces = new joiningFaces[2];
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我得到的语法错误表明Face不是一个类型,即使我在Edge.h中包含了Face.h.

是否存在某种层次结构系统阻止我将Face in Face和Edge in Edge包括在内?或者我做了一些愚蠢的事情?

===代码====

=== edge.h ===

#ifndef EDGE_H_
#define EDGE_H_
#include "Vertex.h"
#include "Face.h"



class Edge {

private:
    Vertex a;
    Vertex b;
    Face * joinsFace;

public:
    Edge();
    Edge(Vertex newa, Vertex newb);
...ect
};
Run Code Online (Sandbox Code Playgroud)

=== Face.h ===

#ifndef FACE_H_
#define FACE_H_
#include "Edge.h"
class Face {


private:
    Edge a;
    Edge b;
    Edge c;

public:
    Face();
    Face(Edge newA, Edge newB, Edge newC);
    virtual ~Face();
    Edge getEdgeA();
    Edge getEdgeB();
    Edge getEdgeC();
}; …
Run Code Online (Sandbox Code Playgroud)

c++ header file include

0
推荐指数
1
解决办法
224
查看次数

在cakephp中包含文件

我生气了.我无法理解这是什么问题. 截图 显然我正在尝试require_once()但它不起作用.如您所见,文件应该在正确的位置.任何人都知道为什么它不起作用?

php cakephp include

0
推荐指数
1
解决办法
2万
查看次数

在php中使用include

我有一个名为header的文件(我的网站的标题)..我在我的所有网站中使用该文件.问题在于它包括:

include_once("../untitled/sanitize_string.php");
Run Code Online (Sandbox Code Playgroud)

这意味着可能会抛出错误,具体取决于谁调用头文件.

我有目录,子目录和子目录到子目录..是否有一种简单的方法来防止这种情况发生..而不是采取satize字符串包括并将其放在每个页面而不是在头文件中

Warning: require_once(/untitled/sanitize_string.php) [function.require-once]: failed to open stream: No such file or directory in C:\xampp\htdocs\PoliticalForum\StoredProcedure\User\headerSite.php on line 7
Run Code Online (Sandbox Code Playgroud)

致命错误:require_once()[function.require]:在C:\ xampp\htdocs\PoliticalForum\StoredProcedure中打开所需的'/untitled/sanitize_string.php'(include_path ='.; C:\ xampp\php\PEAR')失败第7行的\ User\headerSite.php

php dreamweaver include

0
推荐指数
1
解决办法
1378
查看次数

一个php文件到另一个?

我需要一个函数将以下php代码从一个php"变量页面"(或其他简单文件)拉到我想要使用它的php文件.

我试过echo include但是无法让它工作.

<?php
    $option1 = 1;
    $option2 = 2;
    $option3 = 3;
    $option4 = 4;
    $option5 = 5;
?>
Run Code Online (Sandbox Code Playgroud)

php variables include

0
推荐指数
1
解决办法
71
查看次数

包括在php中找不到文件

我正在开发一个php项目,我遇到包含文件的问题.

我有一个PHP脚本,位于myapp/reports/index.php.提交表单时,它会向位于myapp/reports/phpHander/submit.php的另一个phpscript执行ajax发布.

然后,Submit.php必须包含一个用于发送电子邮件的php脚本.这样做是为了确保可以反复使用相同的代码,而无需在每次需要时对其进行输入.这个PHP脚本位于../../administrator/classes/send.php.

到目前为止工作正常,但send.php脚本包含另一个文件来获取应用程序配置设置,该文件位于administrator/appConfig.php中.问题是即使我输入了http://localhost/myapp/administrator/appConfig.php的完整网址,也找不到这个appConfig.php .

我究竟做错了什么.我正在使用php include函数来执行此操作并且其工作用于其他所有内容,但它似乎有问题,然后包括来自不同位置的另一个脚本.

感谢您的任何帮助,您可以提供.

php include

0
推荐指数
1
解决办法
121
查看次数

#include并不真正包含C++中的代码

我有一个类定义如下:

Mirf.h

class Mirf{
public:
    void init(void);
};
Run Code Online (Sandbox Code Playgroud)

Mirf.cpp

#include <Mirf.h>

Mirf mirf = Mirf();

Mirf::init(){
    [Some Code Here]
}
Run Code Online (Sandbox Code Playgroud)

Wireless类使用Mirf实例:

Wireless.h

#include <Mirf.h>

class Wireless {
public:
    void init(void);
};
Run Code Online (Sandbox Code Playgroud)

Wireless.cpp

#include <Wireless.h>
#include <Mirf.h>

Wireless::init(){
    mirf.init();
}
Run Code Online (Sandbox Code Playgroud)

我的主要方法:

Main.cpp的

#include <Wireless.h>
#include <Mirf.h>

Wireless wireless = Wireless();

int main(){
    wireless.init();
}
Run Code Online (Sandbox Code Playgroud)

代码正常编译但是[Some Code Here]Mirf.cpp中没有调用:

我的代码有什么问题?

c++ include

0
推荐指数
1
解决办法
187
查看次数

在C中包含Guards语法

大家好,我想问一个关于C编程中包含警卫的问题.我知道有目的但在某些代码中我看到#1之后写的"1"

#ifndef MYFILE_H
#define MYFILE_H 1
Run Code Online (Sandbox Code Playgroud)

这个"1"的目的是什么?有必要吗 ?谢谢

c include

0
推荐指数
1
解决办法
498
查看次数

PHP:随机"1"输出到屏幕

我有以下代码:

if ($currentStage == 7)
{
  echo include("include/contentP7.php");

}
Run Code Online (Sandbox Code Playgroud)

"content7.php"的内容存在,但它是空白的.但是当$ currentStage等于7时,显示页面并输出随机的"1",尽管"content7.php"为空.

我假设它可能与if语句返回"True"有关.为什么这样,我怎么能删除这个"1".

php if-statement include

0
推荐指数
1
解决办法
83
查看次数

在C头文件中使用定义?

我目前正在学习C编程语言(来自Java),我对如何定义宏感到困惑.

为了让其他代码使用宏,头文件必须具有它.但是如果我在头文件中定义宏,那么源文件就无法使用它.我是否必须在两者中定义它,还是必须#include源文件自己的头文件?

c macros include c-preprocessor

0
推荐指数
2
解决办法
2万
查看次数

如何从当前脚本以外的基本路径中包含PHP脚本?

我有一个PHP应用程序,我试图包括,但它导致问题,因为我试图从子目录中包含其文件.例如,这是我正在尝试使用的目录结构(或多或少):

/site
    /scripts
        /local
            some_script.php
    lib_file_a.php
    lib_file_b.php
    lib_load.php
Run Code Online (Sandbox Code Playgroud)

lib_load.phpinclude文件命令lib_file_a.phplib_file_b.php(相对路径).

我想做到的是,包括lib_load.phpsome_script.php,但有一个与我包括方式有问题lib_load.php.起初我试过了require('../../../lib_load.php');.

正如您所料,我看到了错误,"无法打开所需的'C:\ xampp\htdocs\site\scripts\local\lib_file_a.php'".如您所见,PHP正在尝试包含一个不存在的文件.我找到了一个Stack Overflow帖子告诉我使用绝对路径(链接),但这没有帮助.我接下来尝试了这段代码:

require(realpath(dirname(__FILE__) . '../../../' . 'lib_load.php'));
Run Code Online (Sandbox Code Playgroud)

但是,这一次,同样的错误又回来了.我究竟做错了什么?

编辑:我意识到问题实际上是在库加载器中,结果是基于绝对路径而不是相对路径包含文件.(我应该仔细阅读.)我通过更改库使用的路径解决了这个问题.如果mod看到此请求,则应关闭此问题.

php directory include

0
推荐指数
1
解决办法
1万
查看次数