错误、漏洞、问题 - 页 2717

 
Artyom Trishkin:

对测试版的修改是定期进行的。

它们导致了什么错误?你知道吗?我不知道。

这个人写的是 "神迹",而不是虫子,根本没有神迹这种东西。

此外,从他进一步的话语中可以看出,他不在测试版上。

然而,人们可以回答:"不,我们没有"。但无论如何,这很清楚--如果终端的构建没有改变,这意味着什么呢?

因此,要澄清的信息。但它持续了...计有多少页。

Artyom,我没有说什么,11年来没有任何变化。人是不同的,答案是一样的。我自己也遇到过这种情况。经过几个小时的努力寻找错误,当我的大脑已经愤怒时,我想知道是否有任何改变。我问了一个具体的问题,我也想听到 "没有",仅此而已。我没有说过任何错误,我也没有要求帮助我找到错误。我只要求确认,我必须休息,继续寻找错误。我最终找到了它,但花了不少时间解释我不需要帮助。我只需要一个答案 "不",不需要提供比对方需要的更多。

现在,请注意错误信息 已经移动了多少页。如果这条信息在这些垃圾中被遗失,你如何想象开发者能够注意到这个问题,并注意其他关于其他问题的帖子。比如说,关于模板功能。有3、4个用户自己解释,发现没有问题,但却绵延了好几页。而结果与水灾的结果是一样的。

我再次建议建立一个与本线程名称相似的部分,这样每个问题都在一个单独的线程中,并在解决后进入遗忘状态。

 
Alexey Viktorov:

Artyom,我没有说什么,11年来没发生过什么变化。人是不同的,但答案是相同的。我自己也遇到过这种情况。经过几个小时的努力寻找错误,当我的大脑已经沸腾的时候,我想知道是否做了任何改变。我问了一个具体的问题,我也想听到 "没有",仅此而已。我没有说过任何错误,我也没有要求帮助我找到错误。我只要求确认,我必须休息,继续寻找错误。我最终找到了它,但花了不少时间解释我不需要帮助。对我来说,一个 "不 "的答案就足够了。

现在,请注意错误信息 已经移动了多少页。如果这条信息在这些垃圾中被遗失,你如何想象开发者能够注意到这个问题,并注意其他关于其他问题的帖子。比如说,关于模板功能。3、4个用户自己解释了一下,发现没有问题,但却绵延了几页。而结果与水灾的结果是一样的。

我再次提议,我们创建一个与这个主题名称相似的部分,这样每个问题都在一个单独的主题中,并在解决后进入遗忘状态。

"NO "这个词并不能解决问题。好吧,除非你 "让人放心"......。

而一个最小的代码将允许那些关心的人参与进来。不是论坛 "令人毛骨悚然"--问题很奇怪。你似乎有时间和倾向于帮助,但没有--"我没有要求你帮忙,如果你不能说不,就坐下来,保持沉默"。好:'不'。

 
Artyom Trishkin:

拒绝 "这个词并不能解决问题。好吧,除非你 "让人放心"......。

而最小的代码将允许连接到那些关心的人的问题。不是论坛 "讨厌"--问题很奇怪。你似乎有时间和愿望来帮忙,但你却说:"我没有要求你帮忙,如果你不能说不,就坐下来,保持安静"。好:'不'。

是的...你的回答速度太快了,我甚至不能把我的帖子稍微调整一下)))))

我只需要一个答案,即 "不",并且不提供超过对方需要的 答案。


而且你不必如此坚持。

 
Alexey Viktorov:

是的...你的回答速度之快,我甚至没有时间纠正我的帖子)))))。

而且还如此坚持。

为什么要问这么明显的问题?有了明显的预期答案。

他已经走了。

 
Artyom Trishkin:

为什么要问这么明显的问题?有了明显的预期答案。

消失了。

对于有人确认你的思想在沸腾,你需要休息一下。

回来吧,我将原谅所有...谁来清理这条线路上的所有这些.....

 

可能是重复的,但我仍然要求开发人员确保下面的代码在修复后能正确工作。
Bug MT5 (build 2380)重载模板函数的调用优先级错误。
C++在线(https://onlinegdb.com/S1wH7RpuI)

template<typename T>
struct A{
   T data;
};

template<typename T>
class B{
   T data;
};


void test(A<B<int>> &, A<B<int>> &, A<B<int>> &){
   printf("1");
}; 

template<typename T>
void test(A<B<T>> &, A<B<T>> &, A<B<T>> &){
   printf("2");
}; 

template<typename T, typename TT>
void test(A<B<T>> &, A<B<T>> &, A<B<TT>> &){
   printf("3");
}; 

template<typename T>
void test(A<T> &, A<T> &, A<T> &){
   printf("4");
}; 

template<typename T, typename TT>
void test(A<T> &, A<T> &, A<TT> &){
   printf("5");
}; 

template<typename T>
void test(T &, T &, T &){
   printf("6");
}; 

template<typename T, typename TT>
void test(T &, T &, TT &){
   printf("7");
}; 


void OnStart(){ 
   A<B<int>>    a_b_int;
   A<B<double>> a_b_double;
   
   A<int>    a_int;
   A<double> a_double;
   
   B<int>    b_int;
   B<double> b_double;
   
   test(a_b_int,    a_b_int,    a_b_int);       // 1
   test(a_b_double, a_b_double, a_b_double);    // 2
   test(a_b_int,    a_b_int,    a_b_double);    // 3
   test(a_int,      a_int,      a_int);         // 4
   test(a_int,      a_int,      a_double);      // 5
   test(b_int,      b_int,      b_int);         // 6
   test(b_int,      b_int,      b_double);      // 7
}   
 

我如何创建一个结构数组,其中一个字段是常数?

struct A
{
  const int a;
  
  A( const int i ) : a(i)
  {
  }
  
  A() {}
};

void OnStart()
{
  A a1(1);
  A a2(2);
  
  A b[];
  
  ArrayResize(b, 2); // Нужно получить массив структур, как a1 и a2.
}
 
fxsaber:

我如何创建一个结构数组,其中一个字段是常数?

#define  PRINT(x) ; Print(#x, ":", string(x))

struct A
{
   const int a;
   static int default_a;
   
   A( const int i ) : a(i)
   {
   }
   
   A() : a(default_a){}
};
static int A::default_a = 0;


void OnStart()
{
  A a1(1);
  A a2(2);
  
  A b1[];
  A::default_a = 1;  
  ArrayResize(b1, 2); 
  
  A b2[];
  A::default_a = 2;  
  ArrayResize(b2, 2);   
  
  PRINT(b1[0].a);       // 1
  PRINT(b2[0].a);       // 2
}

如果我没有理解错的话。

 
Sergey Dzyublik:

如果我没有理解错的话。

谢谢,没能从ArrayResize 中找到序列。

 
fxsaber:

谢谢,没能从ArrayResize中找到序列。

ArrayResize 应用于不同的数组。
或者你想让一个数组有一连串的值a:1,2,3,4,5,6,7,8,...?