小编num*_*l25的帖子

完整性约束违规:1452无法添加或更新子行:

我试图在我的评论表中插入值,我收到一个错误.它说我无法添加或更新子行,我不知道这意味着什么.

我的架构看起来像这样

-- ----------------------------
-- Table structure for `comments`
-- ----------------------------
DROP TABLE IF EXISTS `comments`;
CREATE TABLE `comments` (
  `id` varchar(36) NOT NULL,
  `project_id` varchar(36) NOT NULL,
  `user_id` varchar(36) NOT NULL,
  `task_id` varchar(36) NOT NULL,
  `data_type_id` varchar(36) NOT NULL,
  `data_path` varchar(255) DEFAULT NULL,
  `message` longtext,
  `created` datetime DEFAULT NULL,
  `modified` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `fk_comments_users` (`user_id`),
  KEY `fk_comments_projects1` (`project_id`),
  KEY `fk_comments_data_types1` (`data_type_id`),
  CONSTRAINT `fk_comments_data_types1` FOREIGN KEY (`data_type_id`) REFERENCES `data_types` (`id`) ON DELETE NO ACTION ON UPDATE …
Run Code Online (Sandbox Code Playgroud)

mysql sql

63
推荐指数
6
解决办法
18万
查看次数

常量变量在头文件中不起作用

如果我像这样在我的标题中定义我的常量变量......

extern const double PI = 3.1415926535;
extern const double PI_under_180 = 180.0f / PI;
extern const double PI_over_180 = PI/180.0f;
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

1>MyDirectX.obj : error LNK2005: "double const PI" (?PI@@3NB) already defined in main.obj
1>MyDirectX.obj : error LNK2005: "double const PI_under_180" (?PI_under_180@@3NB) already defined in main.obj
1>MyDirectX.obj : error LNK2005: "double const PI_over_180" (?PI_over_180@@3NB) already defined in main.obj
1>MyGame.obj : error LNK2005: "double const PI" (?PI@@3NB) already defined in main.obj
1>MyGame.obj : error LNK2005: "double const PI_under_180" (?PI_under_180@@3NB) already defined …
Run Code Online (Sandbox Code Playgroud)

c c++ visual-studio-2008 visual-studio visual-c++

55
推荐指数
3
解决办法
5万
查看次数

调试信息无法找到或与visual studio不匹配

我复制了一个现有项目并重命名了该文件夹.现在,当我尝试编译应用程序时,我收到此错误

__PRE__

如果我单击是,它编译并运行正常.但现在我必须处理这个消息.只是好奇我在项目属性中改变了什么来让它停下来.

c c++ visual-studio-2008 visual-studio

41
推荐指数
4
解决办法
6万
查看次数

为什么我们需要一个单位向量(换句话说,为什么我们需要对向量进行标准化)?

我正在读一本关于游戏AI的书.

正在使用的术语之一是规范化矢量,该矢量将矢量转换为单位.要做到这一点,您必须将每个维度x,yz通过它的大小.

在我们对它做任何事情之前,我们必须把矢量变成一个单元.为什么?

任何人都可以给出一些我们必须使用单位向量的场景吗?

谢谢!

c c++ math

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

什么是长指针?

我正在读一本书,它提到某些数据类型是长指针.只是好奇这意味着什么.谢谢.

c c++ pointers

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

31
推荐指数
4
解决办法
6万
查看次数

构造函数中冒号后的变量

我还在学习C++并试图理解它.我正在查看一些代码并看到:

point3(float X, float Y, float Z) :
x(X), y(Y), z(Z)  // <----- what is this used for
{
}
Run Code Online (Sandbox Code Playgroud)

位于构造函数参数旁边的"x(X),y(Y),z(Z)"是什么意思?

c++ constructor ctor-initializer

22
推荐指数
2
解决办法
8173
查看次数

为什么游戏引擎比动态链接库更喜欢静态库

我一直在读几本游戏书.他们总是喜欢通过动态链接创建引擎作为静态库.我是c ++的新手,所以当谈到静态库和动态链接库时,我并不是很了解.我所知道的是静态库增加了程序的大小,在你的程序中需要加载DLL链接库.

[编辑]

我玩游戏几乎看起来他们使用DLL来加载声音,灯光,而不是单独加载.当水平加载.因为你在游戏菜单中不一定需要它.

c c++ visual-studio-2008 visual-c++

19
推荐指数
2
解决办法
7197
查看次数

检查一个类是否有方法

是否可以检查一个类是否有方法?甚至是特定的财产

flash actionscript actionscript-3 flash-cs4

12
推荐指数
1
解决办法
7915
查看次数

在项目属性中找不到C/C++

我正在关注一个教程,其中一个步骤是询问我的项目属性并单击c/c ++并添加"Additional Include Directories"属性的路径.我正在使用visual C++ Express Edition 2008.本教程使用相同的东西.有没有得到这个或另类?

这是我的屏幕 替代文字

这是教程屏幕 替代文字

.net c c++ visual-studio-2008 visual-studio

12
推荐指数
1
解决办法
7947
查看次数