ObjectARX 2013 does not include acedapi.dll

ObjectARX 2013 does not include acedapi.dll

earl.huskamp
Contributor Contributor
1,107 Views
2 Replies
Message 1 of 3

ObjectARX 2013 does not include acedapi.dll

earl.huskamp
Contributor
Contributor

I am recompiling ARX code for 2013 and am receiving the error:

 

error LNK1104:  cannot open file 'acedapi.lib'

 

Searching the ObjectARX 2013 lib files, I cannot find this file in the SDK.

 

The last time I compiled this code was with ObjectARX 2010, which allowed it to work with 2010, 2011, and 2012.  I found a post from a person compiling ObjectARX 2011 code and the answer was that acedapi is no longer needed and no longer included in the SDK.

 

Since I am getting an error, it appears that it is needed.

 

Where may I find acedapi.lib ?

 

If it is not needed, how do I fix my code to not need it???  I removed it from the Linker dependencies and received over 150 errors in the code with it removed from the dependencies list.

0 Likes
1,108 Views
2 Replies
Replies (2)
Message 2 of 3

owenwengerd
Advisor
Advisor

The ObjectARX 2013 SDK does not include acedapi.lib. If you get missing symbol errors when linking, then you probably haven't followed all the steps to migrate to ObjectARX 2013 (most likely you're not linking in the new AcCore library).

--
Owen Wengerd
ManuSoft
Message 3 of 3

earl.huskamp
Contributor
Contributor

Thank you for guiding me in the right direction.

 

I watched the video here:

 

http://adndevblog.typepad.com/autocad/2012/04/migrating-objectarx-and-net-plug-ins-to-autocad-2013.h...

 

Running the Visual Teefy tool converted my project settings and fixed the references to acedapi.lib.

 

0 Likes