Re: dynamic loading of dll's, ccall

From: [at]} <danforth{>
Date: Wed, 11 Feb 2004 14:17:53 -0500

----boundary-LibPST-iamunique-531067523_-_-
Content-type: text/plain

Fyodor Tkachov wrote:
> Marc, thanks for a quick reply!
>
> When I load the dll by hand, I can modify and reload the dll without restarting Blackbox.

I believe this is because you have an explicit unload of the dll in your
code. Without this unload, I believe, you will not get a new version
when you load a modified version of the dll.

It used to be under Win95 that if BlackBox crashed in a dll and one had
to restart BB that even then the dll was not removed by still resident
in memory. Only after rebooting the machine would one get a new version
of the dll. This was (is?) a Microsoft problem not a BB problem.

-Doug


--------------------------------------------

To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
   blackbox-request{([at]})nowhere.xy

To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.

Send any problem reports or questions related to this email list to the list owner at
   owner-blackbox{([at]})nowhere.xy

Current posting policy:

a) To post you should use the same address by which you are subscribed to the mailing list. That way, the list server will recognize you as subscriber and forward your posting immediately, without creating any overhead.

b) If, for some reason, you cannot post from the address, by which you are subscribed, your message will be moderated to avoid spam. Please understand that moderation will often cause some delay, in particular over weekends or holydays.



----boundary-LibPST-iamunique-531067523_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"

e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIEZ5b2RvciBUa2FjaG92IHdyb3RlOlxwYXINCj4g
TWFyYywgdGhhbmtzIGZvciBhIHF1aWNrIHJlcGx5IVxwYXINCj4gXHBhcg0KPiBXaGVuIEkgbG9h
ZCB0aGUgZGxsIGJ5IGhhbmQsIEkgY2FuIG1vZGlmeSBhbmQgcmVsb2FkIHRoZSBkbGwgd2l0aG91
dCByZXN0YXJ0aW5nIEJsYWNrYm94LlxwYXINClxwYXINCkkgYmVsaWV2ZSB0aGlzIGlzIGJlY2F1
c2UgeW91IGhhdmUgYW4gZXhwbGljaXQgdW5sb2FkIG9mIHRoZSBkbGwgaW4geW91ciBccGFyDQpj
b2RlLiAgV2l0aG91dCB0aGlzIHVubG9hZCwgSSBiZWxpZXZlLCB5b3Ugd2lsbCBub3QgZ2V0IGEg
bmV3IHZlcnNpb24gXHBhcg0Kd2hlbiB5b3UgbG9hZCBhIG1vZGlmaWVkIHZlcnNpb24gb2YgdGhl
IGRsbC5ccGFyDQpccGFyDQpJdCB1c2VkIHRvIGJlIHVuZGVyIFdpbjk1IHRoYXQgaWYgQmxhY2tC
b3ggY3Jhc2hlZCBpbiBhIGRsbCBhbmQgb25lIGhhZCBccGFyDQp0byByZXN0YXJ0IEJCIHRoYXQg
ZXZlbiB0aGVuIHRoZSBkbGwgd2FzIG5vdCByZW1vdmVkIGJ5IHN0aWxsIHJlc2lkZW50IFxwYXIN
CmluIG1lbW9yeS4gIE9ubHkgYWZ0ZXIgcmVib290aW5nIHRoZSBtYWNoaW5lIHdvdWxkIG9uZSBn
ZXQgYSBuZXcgdmVyc2lvbiBccGFyDQpvZiB0aGUgZGxsLiAgVGhpcyB3YXMgKGlzPykgYSBNaWNy
b3NvZnQgcHJvYmxlbSBub3QgYSBCQiBwcm9ibGVtLlxwYXINClxwYXINCi1Eb3VnXHBhcg0KXHBh
cg0KXHBhcg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1ccGFy
DQpccGFyDQpUbyB1bnN1YnNjcmliZSBmcm9tIHRoaXMgbWFpbGluZyBsaXN0LCBzZW5kIGEgbWVz
c2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJ1bnN1YnNjcmliZSIgdG86XHBhcg0KICAgYmxhY2ti
b3gtcmVxdWVzdEBvYmVyb24uY2hccGFyDQpccGFyDQpUbyBnZXQgYSBsaXN0IG9mIHZhbGlkIGUt
bWFpbCBjb21tYW5kcyBhbmQgaW5zdHJ1Y3Rpb25zIG9uIHRoZWlyIHVzYWdlLCBzZW5kIGEgbWVz
c2FnZSBjb250YWluaW5nIHRoZSB3b3JkICJoZWxwIiB0byB0aGUgYWJvdmUgYWRkcmVzcy5ccGFy
DQpccGFyDQpTZW5kIGFueSBwcm9ibGVtIHJlcG9ydHMgb3IgcXVlc3Rpb25zIHJlbGF0ZWQgdG8g
dGhpcyBlbWFpbCBsaXN0IHRvIHRoZSBsaXN0IG93bmVyIGF0XHBhcg0KICAgb3duZXItYmxhY2ti
b3hAb2Jlcm9uLmNoXHBhcg0KXHBhcg0KQ3VycmVudCBwb3N0aW5nIHBvbGljeTpccGFyDQpccGFy
DQphKSBUbyBwb3N0IHlvdSBzaG91bGQgdXNlIHRoZSBzYW1lIGFkZHJlc3MgYnkgd2hpY2ggeW91
IGFyZSBzdWJzY3JpYmVkIHRvIHRoZSBtYWlsaW5nIGxpc3QuIFRoYXQgd2F5LCB0aGUgbGlzdCBz
ZXJ2ZXIgd2lsbCByZWNvZ25pemUgeW91IGFzIHN1YnNjcmliZXIgYW5kIGZvcndhcmQgeW91ciBw
b3N0aW5nIGltbWVkaWF0ZWx5LCB3aXRob3V0IGNyZWF0aW5nIGFueSBvdmVyaGVhZC5ccGFyDQpc
cGFyDQpiKSBJZiwgZm9yIHNvbWUgcmVhc29uLCB5b3UgY2Fubm90IHBvc3QgZnJvbSB0aGUgYWRk
cmVzcywgYnkgd2hpY2ggeW91IGFyZSBzdWJzY3JpYmVkLCB5b3VyIG1lc3NhZ2Ugd2lsbCBiZSBt
b2RlcmF0ZWQgdG8gYXZvaWQgc3BhbS4gUGxlYXNlIHVuZGVyc3RhbmQgdGhhdCBtb2RlcmF0aW9u
IHdpbGwgb2Z0ZW4gY2F1c2Ugc29tZSBkZWxheSwgaW4gcGFydGljdWxhciBvdmVyIHdlZWtlbmRz
IG9yIGhvbHlkYXl9fQAAIGe7FCAfwW4H0Sg=


----boundary-LibPST-iamunique-531067523_-_---
Received on Wed Feb 11 2004 - 20:17:53 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:28:54 UTC