Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Алгоритм шифрования Anubis - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа со строками типа char * http://www.cyberforum.ru/cpp-beginners/thread999759.html
Дана строка, слова в которой состоят из букв латинского алфавита и десятичных цифр. Остальные символы считаются разделителями между словами. Получить новую строку, выполняя в заданной строке замены...
C++ Найти значение функции в точке Найти значение функции ln⁡x в точке х (x∈(0;2]) c заданной точностью с помощью разложения в ряд: ln⁡x=(x-1)/1-〖(x-1)〗^2/2+〖(x-1)〗^3/3…+〖(-1)〗^(n-1) 〖(x-1)〗^n/n+⋯. Сравнить вычисленное значение... http://www.cyberforum.ru/cpp-beginners/thread999758.html
ПЕРЕГРУЗКА ОПЕРАЦИЙ C++
Не знаю как делать задания( Прошу помощи 1) Ввести класс для работы с объектом «полином». Реализовать операции: a. сложение двух полиномов (операция +); b. умножение двух полиномов (операция...
Метод вращений с построением КЮЭР-разложения C++
Я написал только Метод вращения #include<math.h> #include<stdio.h> #include<stdlib.h> #include<time.h> void f(double *mass, double *bb, int n) { int i,j,k; double a,b,c,s,t;...
C++ Метод вращений с построением КЮЭР-разложения http://www.cyberforum.ru/cpp-beginners/thread999739.html
Я написал только Метод вращения #include<math.h> #include<stdio.h> #include<stdlib.h> #include<time.h> void f(double *mass, double *bb, int n) { int i,j,k; double a,b,c,s,t;...
C++ Задача на алгоритма Шелла Нужно написать программу на с++ Считать все числа из файла(количество чисел в файле произвольное) в динамический массив. Выполнить сортировку массива по убыванию алгоритмом Шелла. Полученный... подробнее

Показать сообщение отдельно
Naudiz
14 / 12 / 1
Регистрация: 04.11.2011
Сообщений: 137
07.11.2013, 17:37  [ТС]
gazlan, спасибо, то что надо) Какой компилятор Вы используете?

Пытался в VS 2010 скомпилировать не вышло:
Выхлоп
------ Построение начато: проект: proj1, Конфигурация: Debug Win32 ------
Построение начато 07.11.2013 13:31:06.
InitializeBuildStatus:
Обращение к "Debug\proj1.unsuccessfulbuild".
ClCompile:
Для всех выходных данных обновления не требуется.
proj1.cpp
c:\documents and settings\user\рабочий стол\proj1\proj1\proj1\proj1.cpp(27): warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
c:\program files\microsoft visual studio 10.0\vc\include\string.h(105): см. объявление "strcpy"
ManifestResourceCompile:
Для всех выходных данных обновления не требуется.
proj1.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl NESSIEdecrypt(struct NESSIEstruct const * const,unsigned char const * const,unsigned char * const)" (?NESSIEdecrypt@@YAXQBUNESSIEstruct@@QBEQAE@Z) в функции _wmain
proj1.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl NESSIEencrypt(struct NESSIEstruct const * const,unsigned char const * const,unsigned char * const)" (?NESSIEencrypt@@YAXQBUNESSIEstruct@@QBEQAE@Z) в функции _wmain
proj1.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl NESSIEkeysetup(unsigned char const * const,struct NESSIEstruct * const)" (?NESSIEkeysetup@@YAXQBEQAUNESSIEstruct@@@Z) в функции _wmain
C:\Documents and Settings\User\Рабочий стол\proj1\proj1\Debug\proj1.exe : fatal error LNK1120: 3 неразрешенных внешних элементов

СБОЙ построения.

Затраченное время: 00:00:04.78
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
// proj1.cpp: определяет точку входа для консольного приложения.
//
#include "stdafx.h"
#include <cstdlib>
#include <iostream>
#include <windows.h>
#include "nessie.h"
 
typedef unsigned char BYTE;
 
int _tmain(int argc, _TCHAR* argv[])
{
   NESSIEstruct      NessieStruct;
 
   memset(&NessieStruct,0,sizeof(NESSIEstruct));
 
   NessieStruct.keyBits = 16;
 
   NESSIEkeysetup((BYTE*)"ABRACADABRA12345",&NessieStruct); 
 
   BYTE     pPlainText [MAX_PATH];
   BYTE     pCipherText[MAX_PATH];
 
   memset(pPlainText, 0,MAX_PATH);
   memset(pCipherText,0,MAX_PATH);
 
   strcpy((char*)pPlainText,"1234567890ABCDEF");
 
   NESSIEencrypt(&NessieStruct,pPlainText,pCipherText); 
 
   memset(pPlainText,0,MAX_PATH);
 
   NESSIEdecrypt(&NessieStruct,pCipherText,pPlainText); 
 
   printf("%s\n",pPlainText);
 
   memset(pPlainText, 0xFF,MAX_PATH);
   memset(pCipherText,0xFF,MAX_PATH);
 
   return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru