надеюсь, вы могли бы мне помочь. У меня есть исходный код на C ++ для моей службы на основе примера Microsoft , но я все равно получаю ошибку компоновщика при его компиляции:
error LNK2019: unresolved external symbol _main referenced in function "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ)
в качестве точки входа для windows служб - int _tmain(int argc, TCHAR* argv[])
В моем случае это void __cdecl _tmain(int argc, TCHAR* argv[]) { ... }
Есть 1 заголовок и 1 cpp файлы с классом, используемым службой и главным. cpp с точкой входа и службой в стиле c связанный код. Подсистема является консольной без какой-либо специальной точки входа. Тем не менее, если я добавляю classi c int main(...)
в код, проект компилируется, но служба не запускается с windows диспетчер служб возвращает ошибку.
Пожалуйста, посоветуйте, как скомпилировать это, используя _tmain
.