I'm just starting out on Windows. Which library file should I link my application with to use the OSS API functions?

If you wish to link statically with Microsoft and OSS code, you must use the /MT VC++ compiler option and link with soeddefa.lib for the space-optimized runtime or with toedcode.lib for the time-optimized runtime.

If you wish to link dynamically with Microsoft but statically with the OSS code, you must use the /MD VC++ compiler option and link with soeddemd.lib for the space-optimized runtime, or with toedcomd.lib for the time-optimized runtime. Additionally for the time-optimized case toedcomd.lib), you must #define ONE_DLL and make sure that _WINDOWS is not #defined in your project. See the answer to this question for more information: I am having problems using the time-optimized static library, toedcomd.lib. What might be wrong? 

If you wish to link dynamically with both the Microsoft and OSS code, you must use the /MD VC++ compiler option and link with ossapi.lib for the space-optimized runtime, or with ossapit.lib for the time-optimized runtime. Additionally for the time-optimized cased, you must make sure that _WINDOWS is not #defined in your project. The same FAQ mentioned above, I am having problems using the time-optimized static library, toedcomd.lib. What might be wrong?, has more information.


The samples included with some of the Knowledge Center answers are meant for your general understanding of the OSS products. Different versions of the products might produce slightly different outputs. Consult the products documentation and samples for the most up-to-date products information and code examples.



Contact Support
contact Our office hours
24 hours/day, 7 days/week

  • Phone: 1-888-OSS-2761 (USA and Canada)
  • Phone: 1-732-302-9669 (International)
  • Fax: 1-732-302-0023
  • Email: support@oss.com
Free Trial
download

Test drive the OSS Nokalva ASN.1, 4G and XML Tools now! Your trial includes complete software, documentation, sample programs, free 24x7 technical support and more.




Learn ASN.1
Learn ASN.1

Our expert personnel can help you learn ASN.1!

We offer 4-day ASN.1 courses at our headquarters or your premises.