Помогите стартовать (build error:- error LNK2001)?
От: Cossack  
Дата: 17.05.01 07:55
Оценка:
В Visual C++ 6.0 первый опыт.

Простейший пример
#include <iostream.h>
#include <stdio.h>



void main ()
{

int x,y;

x=34;
y=12*x;

printf ("Получили y= %d",y);

/* cout << "@@@@@@@@@@@ \n";*/
}


При линковке выдает.

LIBCMT.lib(wwincrt0.obj) : error LNK2001: unresolved external symbol _wWinMain@16
Release/first2.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.

Посмотрел решения проблемы в MSDN. Поправил.(/entry:"wWinMainCRTStartup" по рекомендации)
Результат не изменился. Поковырялся в настройках линковщика. Не помогло. :(

Может подскажете в какой "цепочке ДНК" поправить? :)
(понимаю что решение тривиальное, но... "я токо учусь")

Thnx!
Re: Помогите стартовать (build error:- error LNK2001)?
От: Alexander Shargin Россия RSDN.ru
Дата: 17.05.01 08:30
Оценка:
Здравствуйте Cossack, вы писали:

C>В Visual C++ 6.0 первый опыт.


C>Простейший пример

C>#include <iostream.h>
C>#include <stdio.h>



C>void main ()

C>{
C>
C> int x,y;

C> x=34;

C> y=12*x;

C> printf ("Получили y= %d",y);

C>
C> /* cout << "@@@@@@@@@@@ \n";*/
C>}


C>При линковке выдает.


C>LIBCMT.lib(wwincrt0.obj) : error LNK2001: unresolved external symbol _wWinMain@16

C>Release/first2.exe : fatal error LNK1120: 1 unresolved externals
C>Error executing link.exe.

Программа, которую ты написал, должна выполняться как консольное приложение. Судя по ошибке линкера ты пытаешься построить GUI-приложение, в котором вместо функции main используется функция WinMain.

А решение — залезть в опции линкера и заменить ключик /subsystem:windows на /subsystem:console.


С уважением,
Александр
--
Я думал, ты огромный страшный Бажище,
А ты недоучка, крохотный Бажик...
Re[2]: Помогите стартовать (build error:- error LNK2001)?
От: Cossack  
Дата: 17.05.01 08:41
Оценка:
Здравствуйте Alexander Shargin, вы писали:

AS>Программа, которую ты написал, должна выполняться как консольное приложение. Судя по ошибке линкера ты пытаешься построить GUI-приложение, в котором вместо функции main используется функция WinMain.


AS>А решение — залезть в опции линкера и заменить ключик /subsystem:windows на /subsystem:console.



ДА! Спасибо.

Я начал делать проект с Визарда и выбрал не консольное приложение а виндовое. И после этого даже замена опции в /subsystem:windows на /subsystem:console не помогает. :(

Просто заново задал новый проект,- консольный.

Спасибо...
Re[2]: Помогите стартовать (build error:- error LNK2001)?
От: Odissey Россия http://malgarr.blogspot.com/
Дата: 17.05.01 08:44
Оценка:
Здравствуйте Alexander Shargin, вы писали:

AS>Программа, которую ты написал, должна выполняться как консольное приложение. Судя по ошибке линкера ты пытаешься построить GUI-приложение, в котором вместо функции main используется функция WinMain.


AS>А решение — залезть в опции линкера и заменить ключик /subsystem:windows на /subsystem:console.


Если первый опыт, лучше создать каркас программы AppWizard'ом именно как консольной, все ключики он сам выставит.
Re[3]: Помогите стартовать (build error:- error LNK2001)?
От: Alexander Shargin Россия RSDN.ru
Дата: 17.05.01 08:54
Оценка:
Здравствуйте Cossack, вы писали:

AS>>А решение — залезть в опции линкера и заменить ключик /subsystem:windows на /subsystem:console.


C>ДА! Спасибо.

C>Я начал делать проект с Визарда и выбрал не консольное приложение а виндовое. И после этого даже замена опции в /subsystem:windows на /subsystem:console не помогает. :(

А у меня помогло, очень странно...


Александр
--
Я думал, ты огромный страшный Бажище,
А ты недоучка, крохотный Бажик...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.