<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Stack Overflow beim dyn. Linken einer Bpl]]></title><description><![CDATA[<p>Ich bekomme einen Stackoverflow aus der RTL60.bpl wenn ich mein eigenes Packages an die Applikation linken möchte.</p>
<p>Code Package</p>
<pre><code class="language-cpp">int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*)
{
	int	rc = 1;
	switch ( reason ){
		case	DLL_PROCESS_ATTACH 	:  {
				    FrmTreeModuleMain = new TFrmTreeModuleMain(NULL);
				    GasmoManager.RegisterTreeModule(FrmTreeModuleMain);
    			};
	    	    break;
		case	DLL_PROCESS_DETACH	:
				delete FrmTreeModuleMain;
                break;

		case	DLL_THREAD_ATTACH  	:   break;
		case	DLL_THREAD_DETACH  	:	break;
	}
	return rc;
}
</code></pre>
<p>Code aus dem Modulloader</p>
<pre><code class="language-cpp">void    TPackageLoader::LoadOnePackage(AnsiString File){
    Windows::HINST 	Handle	= 0;

    Handle = (Windows::HINST) LoadPackage(File);
    if ( Handle ){
        Packages-&gt;Add(File);    
    }
}
</code></pre>
<p>Die Exception kommt nach dem funktionsaufruf &quot;LoadPackage&quot; und nachdem er die eingangsfunktion des Packages wieder verlasssen hat aber eigentlich sollte das doch funktionieren!?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/128789/stack-overflow-beim-dyn-linken-einer-bpl</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Jul 2026 13:44:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/128789.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 07 Dec 2005 08:57:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Stack Overflow beim dyn. Linken einer Bpl on Wed, 07 Dec 2005 08:57:13 GMT]]></title><description><![CDATA[<p>Ich bekomme einen Stackoverflow aus der RTL60.bpl wenn ich mein eigenes Packages an die Applikation linken möchte.</p>
<p>Code Package</p>
<pre><code class="language-cpp">int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void*)
{
	int	rc = 1;
	switch ( reason ){
		case	DLL_PROCESS_ATTACH 	:  {
				    FrmTreeModuleMain = new TFrmTreeModuleMain(NULL);
				    GasmoManager.RegisterTreeModule(FrmTreeModuleMain);
    			};
	    	    break;
		case	DLL_PROCESS_DETACH	:
				delete FrmTreeModuleMain;
                break;

		case	DLL_THREAD_ATTACH  	:   break;
		case	DLL_THREAD_DETACH  	:	break;
	}
	return rc;
}
</code></pre>
<p>Code aus dem Modulloader</p>
<pre><code class="language-cpp">void    TPackageLoader::LoadOnePackage(AnsiString File){
    Windows::HINST 	Handle	= 0;

    Handle = (Windows::HINST) LoadPackage(File);
    if ( Handle ){
        Packages-&gt;Add(File);    
    }
}
</code></pre>
<p>Die Exception kommt nach dem funktionsaufruf &quot;LoadPackage&quot; und nachdem er die eingangsfunktion des Packages wieder verlasssen hat aber eigentlich sollte das doch funktionieren!?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/936394</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936394</guid><dc:creator><![CDATA[feinfinger]]></dc:creator><pubDate>Wed, 07 Dec 2005 08:57:13 GMT</pubDate></item><item><title><![CDATA[Reply to Stack Overflow beim dyn. Linken einer Bpl on Wed, 07 Dec 2005 09:52:06 GMT]]></title><description><![CDATA[<p>es scheint wohl an den Einstellungen der Applikation zu liegen ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/936440</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936440</guid><dc:creator><![CDATA[feinfinger]]></dc:creator><pubDate>Wed, 07 Dec 2005 09:52:06 GMT</pubDate></item></channel></rss>