доступ к tmainCRTStartup

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by sn0w, 12 Jan 2010.

  1. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,021
    Likes Received:
    1,200
    Reputations:
    327
    задумка такая - прожект с++ консоль с срт конечно.

    Code:
    #pragma comment(linker, "/ENTRY:fuckme")
    
    extern "C" int _tmainCRTStartup(void);
    void APIENTRY fuckme(void)
    {
    	MessageBox(0,"ПОШЕЛ ТЫ НАХ",0,0);
    	_tmainCRTStartup();
    }
    
    
    
    int main(int argc, _TCHAR* argv[])
    {
    	MessageBox(0,"Olala",0,0);
    	printf("shalava!");
    	return 0;
    }
    
    суть в том чтоб тыкнуть свой код впереди инита црт,
    но скока не пытаюсь - шлет меня с тем что символ tmainCRTStartup не найден
     
  2. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Пошаманил )
    Code:
    #include "stdafx.h"
    #include "windows.h"
    
    #pragma comment(linker, "/ENTRY:fuckme")
    
    extern "C" int mainCRTStartup(void);
    
    void fuckme(void)
    {
    	MessageBoxA(0,"ffgf",0,0);
    	mainCRTStartup();
    }
    
    int main(int argc, _TCHAR* argv[])
    {
    	MessageBoxA(0,"Olala",0,0);
    	printf("shalava!");
    	return 0;
    }
    
     
    #2 slesh, 12 Jan 2010
    Last edited: 12 Jan 2010
    1 person likes this.
  3. sn0w

    sn0w Статус пользователя:

    Joined:
    26 Jul 2005
    Messages:
    1,021
    Likes Received:
    1,200
    Reputations:
    327
    регардс)

    я уж тоже нашел WinMainCRTStrtup)