Ошибка средств компоновщика LNK1306
точки входа в DLL "функция" не может быть управляемой; откомпилируйте в машинный код
Функция DllMain не может быть скомпилирована в MSIL. Она должна быть скомпилирована в машинный код.
Чтобы устранить данную ошибку,
Скомпилируйте файл, содержащий точку входа, без использования /clr.
Поместите точку входа в раздел #pragma unmanaged.
Дополнительные сведения см. в следующем разделе.
Пример
Следующий пример приводит к возникновению ошибки LNK1306.
// LNK1306.cpp
// compile with: /clr /link /dll /entry:NewDllMain
// LNK1306 error expected
#include <windows.h>
int __stdcall NewDllMain( HINSTANCE h, ULONG ulReason, PVOID pvReserved ) {
return 1;
}