Я хотел бы построить библиотеку olb3d вместе с моим компилятором visual studio 2005, но это не удается из-за ошибок шаблона.шаблонные выражения и визуальная студия 2005 C++
Чтобы быть более точным, то следующее выражение, как представляется, проблема:
void function(T u[Lattice<T>::d])
На сайте проекта говорится, что prpably мой компилятор не способен таких сложных выражений шаблона - один должен использовать gcc 3.4.1.
Мой вопрос теперь, если есть способ обновить мой компилятор vs C++, чтобы он мог обрабатывать выражения шаблонов на уровне gcc 3.4.1? Может быть, это поможет, если я получу новую версию визуальной студии?
Приветствия C.
Можете ли вы разместить еще немного кода? Возможно, полный фрагмент, который должен компилироваться, но не так ли? –
'Lattice :: d' часть кажется совершенно ненужной, потому что массивы распадаются на указатели, а значение между' [] 'просто игнорируется. (Может быть, вы не публикуете настоящий пример.) –
UncleBens
Опубликовать более содержательное описание проблемы. Из того, что вы опубликовали до сих пор, нет оснований полагать, что * любой * компилятор сможет обрабатывать ваш код (на самом деле наоборот). – AnT