// test.cpp : Defines the initialization routines for the DLL.
//
#include "stdafx.h"
#include <afxdllx.h>
#ifdef _MANAGED
#error Please read instructions in moo.cpp to compile with /clr
// If you want to add /clr to your project you must do the following:
// 1. Remove the above include for afxdllx.h
// 2. Add a .cpp file to your project that does not have /clr thrown and has
// Precompiled headers disabled, with the following text:
// #include <afxwin.h>
// #include <afxdllx.h>
#endif
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
static AFX_EXTENSION_MODULE testDLL = { NULL, NULL };
#ifdef _MANAGED
#pragma managed(push, off)
#endif
extern "C" int APIENTRY
DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)
{
// Remove this if you use lpReserved
UNREFERENCED_PARAMETER(lpReserved);
if (dwReason == DLL_PROCESS_ATTACH)
{
TRACE0("test.DLL Initializing!\n");
// Extension DLL one-time initialization
if (!AfxInitExtensionModule(testDLL, hInstance))
return 0;
new CDynLinkLibrary(testDLL);
}
else if (dwReason == DLL_PROCESS_DETACH)
{
TRACE0("test.DLL Terminating!\n");
// Terminate the library before destructors are called
AfxTermExtensionModule(testDLL);
}
return 1; // ok
}
#ifdef _MANAGED
#pragma managed(pop)
#endif
[/PHP]
Ich habe 64 Bit rechner, ist es vielleicht die ursache?