ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

01.09.2007, 21:32
|
|
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме: 5128756
Репутация:
2032
|
|
Сообщение от Alexsize
Грохни вообще все что в Linker окошке. Он все что надо там сам проставит. Пример то простой.
Compiling...
tinyapp.cpp
Linking...
Microsoft (R) Incremental Linker Version 6.00.8168
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.
LINK : fatal error LNK1561: entry point must be defined
Error executing link.exe.
TinyApp.exe - 1 error(s), 0 warning(s)
как же тогда определить EP?
|
|
|

01.09.2007, 21:35
|
|
Fail
Регистрация: 17.09.2005
Сообщений: 2,242
Провел на форуме: 9089375
Репутация:
4268
|
|
=(
_http://slil.ru/24804237
__________________
...
Последний раз редактировалось Alexsize; 01.09.2007 в 21:39..
|
|
|

01.09.2007, 21:42
|
|
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме: 5128756
Репутация:
2032
|
|
Сообщение от Alexsize
=(
_http://slil.ru/24804237
24кб+открывается окно консоли. мда=\
|
|
|

01.09.2007, 21:47
|
|
Fail
Регистрация: 17.09.2005
Сообщений: 2,242
Провел на форуме: 9089375
Репутация:
4268
|
|
Сообщение от Piflit
24кб+открывается окно консоли. мда=\
Хех. Делай релиз и читай статью греата по оптимизации в линкере. А то что в консоли... =)
__________________
...
|
|
|

01.09.2007, 22:24
|
|
Постоянный
Регистрация: 27.08.2006
Сообщений: 367
Провел на форуме: 2009677
Репутация:
472
|
|
1) int __stdcall WinMain(HINSTANCE, HINSTANCE, LPSTR, int) - вин проект или в настройках SUBSYSTEM:WINDOWS, надеюсь разберешься.
2) #pragma comment(linker, "/ENTRY:myEntry") , где myEntry твоя точка входа.
Пишу в неадекватном состоянии, если где ошибься - поправьте.
http://forum.vingrad.ru/topic-38864.html
|
|
|

01.09.2007, 23:14
|
|
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме: 5128756
Репутация:
2032
|
|
прочел http://rsdn.ru/article/cpp/crt.xml .
Необходимо зайти в настройки проекта ("Project" - "Settings"), выбрать нужную Release-конфигурацию и на закладке "C++" удалить опцию препроцессора _ATL_MIN_CRT.
самое смешное, что у меня там нечего отключать, ибо параметра _ATL_MIN_CRT нет=\
Ni0x, 1 пробовал, рез тот же. по поводу второго... подумал и решил вручную точку входа не ставить, просто не знаю, куда.
Дайте сорц оконного хелло ворлда на winapi. Я попробую его у себя скомпилить.
блин... целый вечер за этим сижу... бред какой-то...
|
|
|

01.09.2007, 23:24
|
|
Постоянный
Регистрация: 27.08.2006
Сообщений: 367
Провел на форуме: 2009677
Репутация:
472
|
|
Инструкция:
Win32 Application -> An empty project -> File View -> Source Files -> Add Files To Folders -> создаешь файл с расширением сpp -> далее пишешь в нем:
Код:
#include <windows.h>
int __stdcall WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
MessageBox(0,"hello","123", 0);
return 0;
}
F7
|
|
|

02.09.2007, 00:26
|
|
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме: 5128756
Репутация:
2032
|
|
мде. значит, это уже было. так и должно быть 24 кб? если да, то как в примере сделали 2?
при мах сжатии upx 9.5. но все равно не то=\
Последний раз редактировалось Piflit; 02.09.2007 в 00:28..
|
|
|

02.09.2007, 00:48
|
|
Постоянный
Регистрация: 08.05.2006
Сообщений: 816
Провел на форуме: 1845671
Репутация:
1338
|
|
Piflit Я думаю это настройки линкера...
в частности попробуй вот так! объеденить все данные в одну секцию у меня раза в два снижает размер 
#pragma comment(linker,"/FILEALIGN:512 /MERGE:.rdata=.text /MERGE:.data=.text /SECTION:.text,EWR /IGNORE:4078")
|
|
|

02.09.2007, 00:54
|
|
Banned
Регистрация: 03.08.2007
Сообщений: 313
Провел на форуме: 951141
Репутация:
291
|
|
_http://uinc.ru/articles/28/ там есть исходник
а вообще не вижу смысла........на стадии изучения основ останавливаться на этом
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|