Макросы C ++ инициализируют переменную, объявленную в .h из .cpp

Тот, который является признаком в качестве решения, является лучшим решением, которое я нашел до сегодняшнего дня, но имеет серьезную проблему с 0 (например, 0.toFixedDown (2) дает -0.01). Поэтому я предлагаю использовать это:

Number.prototype.toFixedDown = function(digits) {
  if(this == 0) {
    return 0;
  }
  var n = this - Math.pow(10, -digits)/2;
  n += n / Math.pow(2, 53); // added 1360765523: 17.56.toFixedDown(2) === "17.56"
  return n.toFixed(digits);
}
1
задан oren revenge 7 March 2019 в 19:57
поделиться

1 ответ

в заголовке:

extern OS_LIB vulkan_lib;

Вам нужно extern, чтобы vulkan_lib не определено в каждом TU

в cpp:

OS_LIB vulkan_lib = ...
[117 Вам нужно дать определение

0
ответ дан bolov 7 March 2019 в 19:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: