.NET
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic to the Top
- Bookmark
- Subscribe
- Printer Friendly Page
Getlinks with 64 bit
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
I am running 2012 64 bit on Win 7. I have an external .exe, using VB.net, that works fine in a 32 bit environment. However, while testing it on a 64 bit system I keep having problems with the getlinks. Specifically:
---------------------------------------------
index is long
entityset is a selection set
objids is an array of longs <-- I have also tried an array of objects with no luck
linkTemplate is a CAO.LinkTemplate
linkTypes is an Integer
For index = 0 To entitySet.Count - 1
objIds(index) = entitySet.Item(index).ObjectID
Next index
linkSel = dbConnect.GetLinks(linkTemplate, objIds, linkTypes) <-- errors here
--------------------------------------------------
If I use "entitySet.Item(index).ObjectID" my return value is something like - 8796083315392
howver if I use "entitySet.Item(index).ObjectID32" my return value is something like - 42
I have looked on the boards and around the Net and have seen many references to this but I just have not seen much in the way of a fix.
Any help is greatly appreciated.
Thanks,
JB
Re: Getlinks with 64 bit
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
Howdy,
I thought ObjectId was: public struct ObjectId : IComparable<ObjectId>?
How about an array of ObjectId's?
r,
dennis
Re: Getlinks with 64 bit
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
Thank you for the reply. Maybe I am missing something here but in VB.net I am not able to make an array of objectids. Perhaps I am missing a reference.
As a side note I am finding the same issue in reload labels.
I have set VB to compile to x64 only - as indictaed in some other posts.
Thank you,
JB
Re : Getlinks with 64 bit
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
Hi,
As you're using the COM API, you should have more replies in the VBA forum.
Did you try to use ObjectId3d instead of ObjectId ?
The '32' suffixed propeties were provided to replace the non suffixed ones with 64 bits platforms.
Re : Getlinks with 64 bit
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Highlight
- Email to a Friend
- Report Inappropriate Content
Thanks,
I will move this over there and give it a try.
Joel

