неопределенная ссылка на WinMain@16
или аналогичную «необычную» main()
ссылку на точку входа (особенно для visual-studio ).
Вы возможно, пропустили, чтобы выбрать правильный тип проекта с вашей реальной IDE. IDE может захотеть связать, например. Проекты приложений Windows для такой функции точки входа (как указано в недостающей ссылке выше) вместо обычной int main(int argc, char** argv);
.
Если ваша среда IDE поддерживает Plain Console Projects , вы может захотеть выбрать этот тип проекта вместо проекта приложения Windows.
Здесь case1 и case2 обрабатываются более подробно из реальный мир проблема.
svg <g>
не имеют явных атрибутов высоты и ширины, они автоматически зависят от того, что они содержат. Вы можете получить их фактическую высоту / ширину, вызывая getBBox для элемента:
var height = document.getElementById("myGroup").getBBox().height;
Если вы действительно в jquery, вы можете записать его как
$('g#myGroup').get(0).getBBox().height;
в соответствии с Reed Spool
Основываясь на приведенном выше ответе, вы можете создавать функции jQuery .widthSVG () и .heightSVG ()
/*
* .widthSVG(className)
* Get the current computed width for the first element in the set of matched SVG elements.
*/
$.fn.widthSVG = function(){
return ($(this).get(0)) ? $(this).get(0).getBBox().width : null;
};
/*
* .heightSVG(className)
* Get the current computed height for the first element in the set of matched SVG elements.
*/
$.fn.heightSVG = function(){
return ($(this).get(0)) ? $(this).get(0).getBBox().height : null;
};
Я не смог получить ни один из приведенных выше ответов, но нашел это решение для поиска его с помощью d3:
var height = d3.select('#myGroup').select('svg').node().getBBox().height;
var width = d3.select('#myGroup').select('svg').node().getBBox().width;
getBBox () здесь найдет фактическую ширину и высота элемента группы. Это просто.