![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 16.01.2011
Сообщений: 9
|
![]()
Доброго времени суток, пишу программу для автоклика мышью по заданной координате. Среда MVS 2010 Pro. Скажу сразу пишу в этой среде в первые. До этого работала в дев. Проэкт формапликейшен.
Код Form1 Код:
Код:
Построение: 1>------ Построение начато: проект: sdfsdfsdf, Конфигурация: Debug Win32 ------ 1>Построение начато 14.08.2011 2:25:31. 1>InitializeBuildStatus: 1> Создание "Debug\sdfsdfsdf.unsuccessfulbuild" , так как было задано "AlwaysCreate". 1>GenerateTargetFrameworkMonikerAtt ribute: 1>Целевой объект "GenerateTargetFrameworkMonikerAttr ibute" пропускается, так как все выходные файлы актуальны по отношению к входным. 1>ClCompile: 1> Для всех выходных данных обновления не требуется. 1> sdfsdfsdf.cpp 1> Для всех выходных данных обновления не требуется. 1>CoreResGen: 1> Для всех выходных данных обновления не требуется. 1>ResourceCompile: 1> Для всех выходных данных обновления не требуется. 1>sdfsdfsdf.obj : error LNK2028: ссылка на неразрешенную лексему (0A000011) "extern "C" void __stdcall mouse_event(unsigned long,unsigned long,unsigned long,unsigned long,unsigned long)" (?mouse_event@@$$J220YGXKKKKK@Z) в функции "private: void __clrcall sdfsdfsdf::Form1::button1_Click(cla ss System::Object ^,class System::EventArgs ^)" (?button1_Click@Form1@sdfsdfsdf@@$$ FA$AAMXP$AAVObject@System@@P$AAVEve ntArgs@4@@Z) 1>sdfsdfsdf.obj : error LNK2019: ссылка на неразрешенный внешний символ "extern "C" void __stdcall mouse_event(unsigned long,unsigned long,unsigned long,unsigned long,unsigned long)" (?mouse_event@@$$J220YGXKKKKK@Z) в функции "private: void __clrcall sdfsdfsdf::Form1::button1_Click(cla ss System::Object ^,class System::EventArgs ^)" (?button1_Click@Form1@sdfsdfsdf@@$$ FA$AAMXP$AAVObject@System@@P$AAVEve ntArgs@4@@Z) 1>c:\users\thesacrament\documents\v isual studio 2010\Projects\sdfsdfsdf\Debug\sdfsd fsdf.exe : fatal error LNK1120: 2 неразрешенных внешних элементов 1> 1>СБОЙ построения. 1> 1>Затраченное время: 00:00:05.31 ========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ========== Помогите пожалуйста, я думаю что не правильно подключила windows.h но сколько не искала ни где нету в примерах полного описание где что писать. Последний раз редактировалось nury; 14.08.2011 в 00:30. |
![]() |
![]() |
![]() |
#2 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
![]()
Этот тип проекта подразумевает использование CLR, вам, скорее всего, оно не надо. Создайте проект с типом 'Win32 Application' и во время создания проекта установите опцию 'пустой проект'
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 16.01.2011
Сообщений: 9
|
![]()
Там нет Win32 Application. Самое похожее это окно win32 но прикрутить к нему форму не получается. Пишет что форма использует CLR и поэтому мол у вас ни чего не получится.
|
![]() |
![]() |
![]() |
#4 |
C/C++, Asm
Участник клуба
Регистрация: 02.03.2010
Сообщений: 1,323
|
![]()
наверное в свойствах проекта стоит /clr : pure. поэтому пользоваться можно только managed функциями. так что рекомендую в свойствах проекта для Common Language Runtime support выбрать просто /clr.
Последний раз редактировалось f.hump; 14.08.2011 в 08:52. |
![]() |
![]() |
![]() |
#5 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
![]()
Студия - это вам не билдер, куда можно прикрутить все. Если используете WindowsForms Application, то забудьте про windows.h. Смотрите CLR API для использования мыши.
Если же вам нужно именно Win API функциями сделать, то забудьте про WindowsForms Application. Выбирайте Win32 project и пишите там что-угодно. Но надо знать Win API. |
![]() |
![]() |
![]() |
#6 |
Регистрация: 16.01.2011
Сообщений: 9
|
![]()
Сделала всё через консольное приложение, всё заработало. Уже даже написала половину нужной программы. Но там слишком много надо вводить. Кто нибудь может подсказать как сделать форму на CLR ,которая будет запускать консоль, которая находится в этом же проекте и перекидывать туда переменные (из формы в консоль вин 32). Или как нибудь сделать достойный интерфейс с поддержкой windows.h без CLR.
p/s огромное спасибо всем кто помог с предыдущей проблемой. |
![]() |
![]() |
![]() |
#7 | |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
![]() Цитата:
Но подавляющие большинство того, что бывает нужно, уже есть в библиотеках, этими средствами и нужно пользоваться, без использования windows.h
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
|
![]() |
![]() |
![]() |
#8 |
Регистрация: 16.01.2011
Сообщений: 9
|
![]()
Спасибо всем
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Беда с указателями | Soundkilla | Помощь студентам | 5 | 08.03.2011 22:05 |
Беда с кодировкой | As_Pushkin | HTML и CSS | 7 | 23.06.2010 20:46 |
беда | Морячок | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 05.06.2010 15:41 |
беда на форме | lamerk | Microsoft Office Access | 2 | 29.11.2009 18:28 |