[Insight-users] ITK 1.2.0: Problems with VS.NET 2003

p.klotz@icoserve.com p . klotz at icoserve . com
Fri, 16 May 2003 10:00:00 +0200


--0__=4EBBE7BBDFB8F5D38f9e8a93df938690918c4EBBE7BBDFB8F5D3
Content-type: text/plain; charset=US-ASCII





ITK 1.2.0 does not compile with Visual Studio.NET 2003 from Microsoft.

The attached patch fixes some of the problems but I am stuck with the
following:

      Building object file itkFEMElement2DC0LinearLine.obj...
      itkFEMElement2DC0LinearLine.cxx
      c:\ITK\InsightToolkit-1.2.0\Code\Numerics\FEM\itkFEMPArray.h(153) :
error C2440: 'static_cast' : cannot convert from 'const
std::allocator<_Ty>::value_type *' to 'std::vector<_Ty>::const_iterator'
              with
              [
                  _Ty=itk::fem::FEMP<itk::fem::Element::Node::Self>
              ]
              and
              [
                  _Ty=itk::fem::FEMP<itk::fem::Element::Node::Self>
              ]
              No constructor could take the source type, or constructor
overload resolution was ambiguous

Any help is highly appreciated.

Best regards, Peter.
(See attached file: InsightToolkit-1.2.0.VSNET2003.patch)
--0__=4EBBE7BBDFB8F5D38f9e8a93df938690918c4EBBE7BBDFB8F5D3
Content-type: application/octet-stream; 
	name="InsightToolkit-1.2.0.VSNET2003.patch"
Content-Disposition: attachment; filename="InsightToolkit-1.2.0.VSNET2003.patch"
Content-transfer-encoding: base64

ZGlmZiAtYnVyTiBJbnNpZ2h0VG9vbGtpdC0xLjIuMC9Db2RlL051bWVyaWNzL3Z4bC92Y2wvd2lu
MzIvdmNsX2NtYXRoLmggSW5zaWdodFRvb2xraXQtMS4yLjAucGF0Y2hlZC9Db2RlL051bWVyaWNz
L3Z4bC92Y2wvd2luMzIvdmNsX2NtYXRoLmgKLS0tIEluc2lnaHRUb29sa2l0LTEuMi4wL0NvZGUv
TnVtZXJpY3MvdnhsL3ZjbC93aW4zMi92Y2xfY21hdGguaAkyMDAxLTAyLTEzIDIzOjE3OjQxLjAw
MDAwMDAwMCArMDEwMAorKysgSW5zaWdodFRvb2xraXQtMS4yLjAucGF0Y2hlZC9Db2RlL051bWVy
aWNzL3Z4bC92Y2wvd2luMzIvdmNsX2NtYXRoLmgJMjAwMy0wNS0xNiAwOToxNzowOS4wMDAwMDAw
MDAgKzAyMDAKQEAgLTQsOCArNCwxMCBAQAogLy8gMS4gaW5jbHVkZSBzeXN0ZW0gaGVhZGVyCiAj
aW5jbHVkZSA8Y21hdGg+CiAKKyNpZiAhIChkZWZpbmVkIChfTVNDX1ZFUikgJiYgX01TQ19WRVI+
PTEzMTApCiBpbmxpbmUgZG91YmxlIGFicyhkb3VibGUgIHgpIHsgcmV0dXJuIHggPj0gMCA/IHgg
OiAteDsgfQogaW5saW5lIGZsb2F0ICBhYnMoZmxvYXQgeCkgeyByZXR1cm4geCA+PSAwID8geCA6
IC14OyB9CisjZW5kaWYKIAogLy8gYWJzCiAjaWZuZGVmIHZjbF9hYnMKZGlmZiAtYnVyTiBJbnNp
Z2h0VG9vbGtpdC0xLjIuMC9Db2RlL051bWVyaWNzL3Z4bC92Y2wvd2luMzIvdmNsX2NzdGRsaWIu
aCBJbnNpZ2h0VG9vbGtpdC0xLjIuMC5wYXRjaGVkL0NvZGUvTnVtZXJpY3MvdnhsL3ZjbC93aW4z
Mi92Y2xfY3N0ZGxpYi5oCi0tLSBJbnNpZ2h0VG9vbGtpdC0xLjIuMC9Db2RlL051bWVyaWNzL3Z4
bC92Y2wvd2luMzIvdmNsX2NzdGRsaWIuaAkyMDAxLTA0LTI0IDE2OjEyOjUzLjAwMDAwMDAwMCAr
MDIwMAorKysgSW5zaWdodFRvb2xraXQtMS4yLjAucGF0Y2hlZC9Db2RlL051bWVyaWNzL3Z4bC92
Y2wvd2luMzIvdmNsX2NzdGRsaWIuaAkyMDAzLTA1LTE2IDA5OjE4OjE1LjAwMDAwMDAwMCArMDIw
MApAQCAtMTE3LDcgKzExNyw5IEBACiAvLyBhYnMgaXMgYW4gImludHJpbnNpYyIgaWYgb3B0aW1p
emluZy4uLi4KIGlubGluZSBpbnQgIGFicyhpbnQgIHgpIHsgcmV0dXJuIHggPj0gMCA/IHggOiAt
eDsgfQogI2VuZGlmCisjaWYgISAoZGVmaW5lZCAoX01TQ19WRVIpICYmIF9NU0NfVkVSPj0xMzEw
KQogaW5saW5lIGxvbmcgZG91YmxlIGFicyhsb25nIGRvdWJsZSB4KSB7IHJldHVybiB4ID49IDAg
PyB4IDogLXg7IH0KIGlubGluZSBsb25nIGFicyhsb25nIHgpIHsgcmV0dXJuIHggPj0gMCA/IHgg
OiAteDsgfQorI2VuZGlmCiAKICNlbmRpZiAvLyB2Y2xfY3N0ZGxpYl9oXwpkaWZmIC1idXJOIElu
c2lnaHRUb29sa2l0LTEuMi4wL0NvZGUvTnVtZXJpY3MvdnhsL3ZubC9hbGdvL3ZubF9jaG9sZXNr
eS5jeHggSW5zaWdodFRvb2xraXQtMS4yLjAucGF0Y2hlZC9Db2RlL051bWVyaWNzL3Z4bC92bmwv
YWxnby92bmxfY2hvbGVza3kuY3h4Ci0tLSBJbnNpZ2h0VG9vbGtpdC0xLjIuMC9Db2RlL051bWVy
aWNzL3Z4bC92bmwvYWxnby92bmxfY2hvbGVza3kuY3h4CTIwMDItMDgtMDggMTU6NDE6NDAuMDAw
MDAwMDAwICswMjAwCisrKyBJbnNpZ2h0VG9vbGtpdC0xLjIuMC5wYXRjaGVkL0NvZGUvTnVtZXJp
Y3MvdnhsL3ZubC9hbGdvL3ZubF9jaG9sZXNreS5jeHgJMjAwMy0wNS0xNiAwOToyMTo1Ny4wMDAw
MDAwMDAgKzAyMDAKQEAgLTY5LDcgKzY5LDcgQEAKICAgdW5zaWduZWQgbiA9IEFfLmNvbHVtbnMo
KTsKICAgZG91YmxlIGRldFsyXTsKICAgZHBvZGlfKChkb3VibGUqKUFfLmRhdGFfYmxvY2soKSwg
biwgbiwgZGV0LCAxMCk7Ci0gIHJldHVybiBkZXRbMF0gKiB2Y2xfcG93KDEwLCBkZXRbMV0pOwor
ICByZXR1cm4gZGV0WzBdICogdmNsX3BvdygoZG91YmxlKTEwLCBkZXRbMV0pOwogfQogCiAvLzog
Q29tcHV0ZSBpbnZlcnNlLiAgTm90IGVmZmljaWVudC4K

--0__=4EBBE7BBDFB8F5D38f9e8a93df938690918c4EBBE7BBDFB8F5D3--