C++ Не могу найти ошибку!

программирование программы windows проблема C++

Вот код не могу найти ошибку, помогите!

Примечание:
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <iostream>

DWORD WINAPI DllMainThread ( LPVOID )
{
void CG_Guid( char* guid )
{
char oldGuid[33];
sprintf( oldGuid, "241d479f1e6f50627f03a6824114ca32" );

for( int oi = 0; oi < 33; oi++ )
guid[oi] = oldGuid[oi];

///do call orig
//apply your new guid

char newGuid[33];
sprintf( newGuid, "dae469aa42600ff74f65b13bfe1c8bf2" );

for( int i = 0; i < 33; i++ )
guid[i] = newGuid[i];
}
}
//main function/entry point
BOOL APIENTRY DllMain ( HMODULE hModule , DWORD dwReason , LPVOID lpArgs )
{
switch ( dwReason )
{
case DLL_PROCESS_ATTACH :
CreateThread ( NULL , NULL , DllMainThread , NULL , NULL , NULL );
break;
case DLL_PROCESS_DETACH :
// clean my trash
break;
}
return TRUE;
}

Примечание:
error C2601: 'CG_Guid' : local function definitions are illegal
Error executing cl.exe.

Примечание:
Да, что ты? Ты думаешь я не вижу? А вот как ее исправить?
Ответы:
Написано же чёрным по белому: error C2601: 'CG_Guid' : local function definitions are illegal
В переводе это означает: "определение локальных функций недопустимо". А у Вас функция CG_Guid определена внутри функции DllMainThread.


10 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.