Я использую CreateProcess для вызова cl
для компиляции и связывания другой программы C ++ (TestProg.cxx
) в DLL.Я вызываю cl
со следующими параметрами компиляции:
/Od /nologo /Fo /RTC /w /Zc /EHsc /I\INCLUDE /I\LIB /I\PATH TestProg.cxx /DLL
вызов:
if ( CreateProcess(full path to cl.exe, compilation options, NULL,NULL,FALSE,0, NULL,NULL,&si,&pi) )
{
//....
}
Запустив приложение из командной строки VS Tools, я получил следующую ошибку связывания:
LINK : fatal error LNK1561: entry point must be defined
Что я делаю не так?Я искал ответ за последние 1/2 дня в Интернете, но не нашел его.Использование Windows API является новым для меня.
Спасибо