小编Gee*_*dow的帖子

虽然Loop不满足条件

我写了一个while循环来运行,直到它找到 */.但不幸的是,一旦找到一个单独的循环,我的循环就会退出* .

while (str[++i] != '*' && str[++i] !='/' ); 
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.谢谢.

c c++

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

Visual Studio 2012发行版中的问题

我有一个在调试版本中运行良好的程序,但是当我在发布版本中运行时,我的程序在下面的行中崩溃了

char* iter=ptr; //ptr is already initialized

char* iter = (char*) ALIGN (iter); // crashes here
Run Code Online (Sandbox Code Playgroud)

对于ALIGN,我有一个类似下面的预处理器定义

指向long的指针的类型转换.

#define SIZE       8L
#define ALIGN(ptr)  \
    (((__int64)ptr & (~(SIZE - 1L))) + SIZE) \

       : (__int64)ptr)
Run Code Online (Sandbox Code Playgroud)

它只在我在Windows 8中的Visual Studio 2012中运行此程序时出现问题,但在Windows 7中与Visual Studio 2012一起正常工作.我不知道我们必须设置或取消设置哪些标志(可能是优化标志)以使我的程序在发布模式下工作.
请建议我一个解决方案

c++ windows-8 visual-studio-2012

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

标签 统计

c++ ×2

c ×1

visual-studio-2012 ×1

windows-8 ×1