我有一个JAVA_HOME变量设置为:
C:\ Program Files(x86)\ Java\jdk1.7.0_45 \和jdk的路径是:C:\ Program Files(x86)\ Java\jdk1.7.0_45
但是,当我尝试启动android studio时,我收到错误:
未找到JVM安装.请安装64位JDK.如果已安装JDK,请在计算机>系统属性>系统设置>环境变量中定义JAVA_HOME变量.
我对Unity3d中的场景有些困惑,我无法找到任何有关它们的资源.
我最近从Code :: Blocks到Visual Studio,在Code :: Blocks中,我可以添加一个类,然后立即包含它.但是,每当我在Visual Studio中使用以下语句执行相同操作时:
#include "includedFile.h"
Run Code Online (Sandbox Code Playgroud)
要么
#include "include/includedFile.h"
Run Code Online (Sandbox Code Playgroud)
它不起作用,而是我收到错误:
无法打开包含文件:'includedFile.h'; 没有相应的文件和目录.
是否有一些箱子或设置我必须打勾?或者我是否必须手动将每个标头添加为依赖项?
以下是相关类的代码:
#pragma once
class Public
{
public:
static const int SCREEN_WIDTH=1000;
static const int SCREEN_HEIGHT=1250;
Public(void);
~Public(void);
};
Run Code Online (Sandbox Code Playgroud)
Public.cpp:
#include "Public.h"
Public::Public(void)
{
}
Public::~Public(void)
{
}
Run Code Online (Sandbox Code Playgroud)
它是如何被包括在内的:
#include "Public.h"
Run Code Online (Sandbox Code Playgroud) 我有一个名为 Pub 的类,它具有以下标头:
#pragma once
class Pub
{
public:
static double X_FACTOR;
static double Y_FACTOR;
static const int INIT_SCREEN_WIDTH=500;
static const int INIT_SCREEN_HEIGHT=550;
Pub(void);
~Pub(void);
};
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用以下内容在 main.cpp 中设置变量 Y_FACTOR:
Pub::Y_FACTOR=1.0;
Run Code Online (Sandbox Code Playgroud)
是的,Pub.h 已正确包含,这可以证明我可以访问 INIT_SCREEN_WIDTH 和 INIT_SCREEN_HEIGHT 但是,当我这样做时,我收到以下错误:
错误 6 错误 LNK2001:无法解析的外部符号“public:静态双 Pub::Y_FACTOR”(?Y_FACTOR@Pub@@2NA) C:\Users\Pedro-Estevan-Juarez\Documents\Visual Studio 2012\Projects\Project2\Project2\ main.obj Project2 错误 7 错误 LNK1120: 1 无法解析的外部 C:\Users\Pedro-Estevan-Juarez\Documents\Visual Studio 2012\Projects\Project2\Debug\Project2.exe 1 1 Project2
我怀疑这是语法方面的问题,有人可以帮我吗?
c++ ×2
include ×2
android ×1
codeblocks ×1
double ×1
game-engine ×1
install ×1
java ×1
scene ×1
static ×1