错误、漏洞、问题 - 页 2274

 
fxsaber:

如果MQL5编译和执行了C++不能编译 的代码,那么在这里说MQL5是错误地做的,这是否是一个有效的说法?

它不能--因为它在其中发现了无法解决的矛盾,这些矛盾也许在MQL中被忽略了。

 
A100:

不能--因为它在其中发现了难以解决的矛盾,这些矛盾在MQL中被忽略了。

这也只是逻辑,没有附加物

谈论不同的事情。完成了。

 
TheXpert:
不,我感兴趣的不是函数的签名,而是内部的类

我不知道怎么去查...如果有人知道,请写出结果

 
这是否正常?
struct STRUCT { private: int a; };
STRUCT s = {0}; // 's' - cannot be initialized with initializer list
 
Konstantin:

你包括哪些旗帜?

typename T class T, C++ (gcc) - rextester
  • rextester.com
typename T class T in C++ (gcc)
 
fxsaber:
这是否正常?

正常的,因为它相当于

struct STRUCT { private: int a; };
STRUCT s;
ZeroMemory( s ); //'s' - not allowed for objects with protected members or inheritance
 
A100:

好吧,就相当于。

我记得这在以前是可能的。

 

文件 中的错误

struct MqlTradeResult 
  { 
   uint     retcode;          // Код результата операции 
   ulong    deal;             // Тикет сделки, если она совершена 
   ulong    order;            // Тикет ордера, если он выставлен 
   double   volume;           // Объем сделки, подтверждённый брокером 
   double   price;            // Цена в сделке, подтверждённая брокером 
   double   bid;              // Текущая рыночная цена предложения (цены реквота) 
   double   ask;              // Текущая рыночная цена спроса (цены реквота) 
   string   comment;          // Комментарий брокера к операции (по умолчанию заполняется расшифровкой кода возврата торгового сервера) 
   uint     request_id;       // Идентификатор запроса, устанавливается терминалом при отправке  
   uint     retcode_external; // Код ответа внешней торговой системы 
  };
template <typename T>
string GetName( T )
{
  return(typename(T));
}

void OnStart()
{
  MqlTradeResult Result = {0};
  
  Print(GetName(Result.retcode_external)); // int
}
Документация по MQL5: Константы, перечисления и структуры / Структуры данных / Структура результата торгового запроса
Документация по MQL5: Константы, перечисления и структуры / Структуры данных / Структура результата торгового запроса
  • www.mql5.com
В ответ на торговый запрос постановки ордера в торговую систему, торговый сервер возвращает данные, содержащие информацию о результате обработки торгового запроса в виде специальной предопределенной структуры MqlTradeResult. Код ошибки, которую вернула внешняя торговая система. Проставление и виды этих ошибок зависят от брокера и внешней...
 
A100:

我不知道怎么去查...如果有人知道,请写出结果

typeid(x).name()

然后随着你的进展,取决于编译器。

 
TheXpert:

typeid(x).name()

然后边走边说,这取决于编译器。

附加的文件:
cpp.txt  1 kb