[openamq-dev] OpenAMQ and Visual Studio 2005
Martin Sustrik
sustrik at imatix.com
Fri Feb 15 12:04:58 CET 2008
Jorg,
You can export your own functions/methods, of course.
What I've meant was that you shouldn't export CRT functions/symbols from
your DLL as that would cause your main to have them defined twice - once
in your DLL and once in CRT DLL.
Martin
Jörg Fischer wrote:
> Hi Martin,
>
> now I'm a bit confused. I use __declspec(dllexport). How can I use the
> classes of a dll if
> the dll doesn't export them?
>
> Jörg
>
> Martin Sustrik schrieb:
>
>> Jorg,
>>
>> Yes, it's either __declspec (dllexport) or, optionally, you can specify
>> symbols to export in .def file.
>>
>> Martin
>>
>> Jörg Fischer wrote:
>>
>>
>>> Hi Martin,
>>>
>>> I've googled around and searched the project properties of Visual Studio,
>>> but I didn't find out where to specify which symbols should be exported.
>>> Do you mean the __declspec(dllexport) declaration?
>>>
>>> Jörg
>>>
>>> Martin Sustrik schrieb:
>>>
>>>
>>>
>>>> Hi Jorg,
>>>>
>>>> I am not 100% sure, however, I believe that if you build the DLL with
>>>> static CRT without exporting CRT symbols from the DLL, you should be
>>>> able to link it with a main that uses dynamic CRT.
>>>>
>>>> Martin
>>>>
>>>> Jörg Fischer wrote:
>>>>
>>>>
>>>>
>>>>
>>>>> Hi Martin,
>>>>>
>>>>> Currently I try, according to your advice, to build a dll with static
>>>>> CRT for my project that handles all the
>>>>> OpenAMQ-related stuff. Later I want to use this dll from my main
>>>>> application, which has to use DLL CRT.
>>>>> In one of your mails you told me that...
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>> with DLL version of CRT rather than with static CRT. Note that OpenAMQ
>>>>>>> does not support DLL CRT.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>> This sounds to me like I can't use OpenAMQ at all from my main
>>>>> application. Am I right?
>>>>>
>>>>> Regards,
>>>>>
>>>>> Jörg
>>>>> _______________________________________________
>>>>> openamq-dev mailing list
>>>>> openamq-dev at lists.openamq.org
>>>>> http://lists.openamq.org/mailman/listinfo/openamq-dev
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>> _______________________________________________
>>>> openamq-dev mailing list
>>>> openamq-dev at lists.openamq.org
>>>> http://lists.openamq.org/mailman/listinfo/openamq-dev
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>> _______________________________________________
>> openamq-dev mailing list
>> openamq-dev at lists.openamq.org
>> http://lists.openamq.org/mailman/listinfo/openamq-dev
>>
>>
>
>
>
More information about the openamq-dev
mailing list