У меня проблема здесь, и проблема в том, что hService
является 0
Я имею или создаю приложение Windows Form, и я положил:
HSERVICE hService=0;
BOOL fSuccess=EXIT_SUCCESS;
if(Wfs_Startup())
{
// This returns a successful startup even if I write something here
// to be displayed by a textbox it does. That means the Startup is ok.
if(Wfs_Open(&hService))
{
// What ever I put here doesn't show on a textbox and the application jumps to
// the exception of this block which means there's a problem here, at first I
// thought it was because of no corresponding logical name on a registry but what
// I found out was that if I check below the Startup block and check the hService
// it's 0 so it doesn't receive the correct data from the startup.
}
}
поэтому я взял это из функции «Я скажу», которая написана так:
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdDLine,
int nShowCmd)
{
//THE CODE BLOCK IS THE SAME AS THE ABOVE THAT GOES HERE.
}
Поэтому я взял внутренний блок кода FormLoad
но это дает мне вышеупомянутую проблему, могу ли я иметь оба FormLoad
и WinMain
? Потому что я пытался иметь WinMain
но была ошибка, я думаю, там говорилось, что не может быть двух Main или что-то в этом роде. Также как я могу назвать WinMain
в FormLoad
когда я пытался это сделать, требовалось включить аргументы, и главная проблема в том, что я не могу добавить аргументы в FormLoad
,
Любое предложение, как я могу решить эту проблему?
Извините, но не знаю простой способ объяснить это. Но имейте в виду проблему, что hService возвращает 0.
Хорошо, чтобы упростить этот вопрос:
Как вызвать этот тип функции, которая начинается с HRESULT в начале, пожалуйста, проверьте выше. Я хочу запустить эту функцию, я думаю, что это упростит это, хотя есть еще один вопрос о вызове ее в FormLoad, но сначала я хочу знать, как вызвать / запустить такую функцию?
Проблема в том, что в среде IDE я не могу установить int WinMain в Windows Form, потому что он уже имеет нечто подобное, но когда я работаю с командой, она работает. У меня могут быть WinMain и Main, но не может быть WinMain и FormLoad не внутри, а внутри проекта или страницы. Чтобы понять, пожалуйста, создайте приложение Windows Form и попробуйте ввести код int WinMain, вы увидите, в чем моя проблема здесь.
Я нашел отличный учебник, который дает хорошую причину, почему я получаю эту проблему:
Других решений пока нет …