通过此链接获取在DirectX中我可以简单地添加以下行:
#include <d3d11.h>
#include <d3dx11.h>
#include <d3dx10.h>
#pragma comment (lib, "d3d11.lib")
#pragma comment (lib, "d3dx11.lib")
#pragma comment (lib, "d3dx10.lib")
...
Run Code Online (Sandbox Code Playgroud)
指定我想要编写的'最新'DX版本.如何在OpenGL中实现这一点,以便我可以确保在编码时使用最新的GL库.我#define在代码中使用的某些东西或我的GL函数是否会决定OpenGL的版本?
在c ++或其他软件中是否有一种方法可以告诉我的.exe程序使用的是什么版本的openGL?
我在C中遇到了经典的多重继承问题.
我创建了源文件Stack.c和Queue.c.它们都包含一个文件Node.c(包含分配和释放内存的函数).现在,我正在尝试在单个文件中实现另一个程序,我需要包含Stack.c和Queue.c.我试图#include这两个文件,但编译器抛出了一个冲突的类型错误.
这样做最正确的方法是什么?
提前致谢!!
我目前正在使用index.php来包含另一个文件,它的结构如下:
root / index.php
/ new/ index.php
/ img/ test.jpg
Run Code Online (Sandbox Code Playgroud)
我在root/index.php中写了以下内容:
<?php
require_once("new/index.php");
?>
Run Code Online (Sandbox Code Playgroud)
问题是,其中的所有路径都是错误的.因为所有路径都基于new/index.php.
例如,在new/index.php中,我的test.jpg就像
<img src="img/test.jpg" />
Run Code Online (Sandbox Code Playgroud)
它显示http://www.test.com/new/img/test.jpg我何时直接访问new/index.php
但它显示http://www.test.com/img/test.jpg我在index.php中包含php.
怎么解决?我试过chdir(),但它不起作用期待谢谢
我在application/core中有一个例外,名为prefix_Exceptions.php,具有相同的类名.我尝试从控制器抛出此异常,我得到:
Fatal error: Class 'prefix_Exceptions' not found in user_controller.php
Run Code Online (Sandbox Code Playgroud)
在application/core/prefix_Exceptions.php:
<?php
class prefix_Exceptions extends CI_Exceptions {
public function __construct() {
parent::__construct();
}
public function test() {
echo "This is a test.";
}
}
Run Code Online (Sandbox Code Playgroud)
并在application/controllers/user_controller.php:
<?php
class User_Controller extends CI_Controller {
public function view($id = '0') {
$this->load->model('user_model');
$u = $this->user_model->getUser($id);
if (!isset($u)) {
$this->exceptions->test(); // ???
}
echo "Test: $u";
}
}
Run Code Online (Sandbox Code Playgroud)
哦,我的前缀设置为prefix_:
$config['subclass_prefix'] = 'prefix_';
Run Code Online (Sandbox Code Playgroud)
我已经阅读了关于这个问题的十几个线程,并且它们都没有修复我的异常,因此它可以被控制器抛出.
我想在我的网页中包含文件,但页面如下:new1.php new2.php
这个数字正在增加,我想要包含所有新文件(一个数字).php我真的不知道该怎么做,我在其他地方找不到它.
我现在有 :
<?php include('includes/new1.php'); ?>
<?php include('includes/new2.php'); ?>
<?php include('includes/new3.php'); ?>
<?php include('includes/new4.php'); ?>
Run Code Online (Sandbox Code Playgroud)
但要将它们全部包含在手中,需要做很多工作.有没有办法在不做大量工作的情况下包含文件?
提前致谢!
我正在构建一个动态网站,但由于错误,页面没有显示
致命错误:函数名必须是字符串php
在线上
$p= $_GET('p');
Run Code Online (Sandbox Code Playgroud)
包含文件的整个代码是
$folder = 'de/';
$folder = 'en/';
if(!empty($_GET['p'])){
$pages = scandir($folder,0);
unset($pages[0],$pages[1]);
$p= $_GET('p');
if(in_array($p.'.inc.php', $pages)){
include($folder.'/'.$p.'.inc.php');
}else{
echo 'error message';
}
}else{
include($folder.'home.inc.php');
}
Run Code Online (Sandbox Code Playgroud)
我的代码出了什么问题?
UPDATE
我已经更新了代码,但现在我收到了错误
*failed to open stream: No such file or directory*
Run Code Online (Sandbox Code Playgroud)
我正在使用本地服务器.
我在更大的程序中构建类的实例时遇到问题.
在我的主要功能:
//main.cpp
#include "MyClass.h"
MyClass aMyClass;
//do stuff with MyClass
Run Code Online (Sandbox Code Playgroud)
MyClass'标题在这一点上只是一个构造函数,看起来像这样:
//MyClass.h
class MyClass {
public:
MyClass();
};
Run Code Online (Sandbox Code Playgroud)
然后,MyClass的源代码如下所示,此时只是一个构造函数:
//MyClass.cpp
#include "MyClass.h"
//--CONSTRUCTOR--//
MyClass::MyClass(){
cout << "constructing MyClass object..." << endl;
}
Run Code Online (Sandbox Code Playgroud)
当我尝试运行我的程序时,我收到此错误:
undefined reference to `MyClass::MyClass()'
collect2: error: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)
编辑: 我正在使用命令行使用以下命令编译程序:
g++ main.cpp -o mainProgram
Run Code Online (Sandbox Code Playgroud)
编辑(已解决): 编译需要包含MyClass.cpp,正确的命令是:
g++ man.cpp MyClass.cpp -o mainProgram
Run Code Online (Sandbox Code Playgroud)
虽然我确定它很小,我在哪里滑倒?我已尝试在程序的早期声明对象,但这并没有解决问题,我得到了同样的错误.
有没有人在这看到问题?
我的托管网站上有两个文件:
我试图$Stouty447将Select.php文件中的单个变量拉入我的rank.html文件中.
我试过了:
<?php include 'Select.php';
echo $Stouty447;
?>
Run Code Online (Sandbox Code Playgroud)
它$Stouty447;?>在我的网页上输出.
我也尝试过:
<?php include 'Select.php' echo "$Stouty447";?>
Run Code Online (Sandbox Code Playgroud)
这输出 "$Stouty447";?>
关于我应该从哪里开始或者应该做什么的任何想法?
我一直在和这个人摔跤; 我有一个小阵列,我想包括:
mywords.php
<?php
$words = (
"test",
"one",
"two",
"three",
);
?>
Run Code Online (Sandbox Code Playgroud)
我当然在html中正确包含它:
<?php
ini_set('display_errors',1);
error_reporting(E_ALL);
include('wordlist.php');
?>
Run Code Online (Sandbox Code Playgroud)
但每次我运行它,无论我制作数组有多大或多小,我都会收到以下错误:
Parse error: syntax error, unexpected ',' in /home/joedi3/faufum.com/wordlist.php on line 3
Run Code Online (Sandbox Code Playgroud)
我已经尝试了一切; 这是我的phprc看起来像:
log_errors = 1
error_log = /home/joedi3/php.log
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 500
max_input_time = 500
Run Code Online (Sandbox Code Playgroud)
我怀疑这甚至是重要的,但我想我会把它包括在内,因为它是我能想到的唯一可能弄乱它的东西.
最简单的复制方法是通过Web上下文,通过执行以下操作:
创建一个file.php包含以下内容:<?php.没有空格!
请index.php使用以下内容:
<?php
header('Content-Type: text/plain');
require 'file.php';
echo 'test';
Run Code Online (Sandbox Code Playgroud)现在,见证结果.
预期: test
实际: <?phptest
在开发过程中我偶然发现了很多次,这很烦人.
环境:
为什么这样的行为,怎么来PHP不解析这个?