сообщество программистов

Под наблюдением АНБ: как остаться защищенным (Рекомендации Брюса Шнайера)

источник перевода: habrahabr.ru/post/193424/

Под наблюдением АНБ: как остаться защищенным (Рекомендации Брюса Шнайера) перевод

От переводчика:

Проприетарным (коммерческим) системам шифрования доверять нельзя

По информации, опубликованной Э. Сноуденом спецслужбы США прилагают значительные усилия для внедрения в мировые стандарты
алгоритмом, заведомо содержащих уязвимость.

syntax error : missing ';' before identifier - string ошибка в заголовочном файле - .h

прописывайте типы возвращаемые функцией с указанием используемых пространств имён, например -
вместо

extern string platformStringToStdString(String ^);

в общем случае надо писать:

ошибка: error C2653: 'std' : is not a class or namespace name

добавьте в начале файла:

#include < iostream >

C (C++) comment lib

Можно использовать для задания параметров компоновщика в Microsoft C++ #pragma comment(lib...)

Директивы

pragma comment

позволяет пользователю вставлять комментарии в объект или исполняемый файл. Описатель lib позволяет пользователю передать в компоновщик, указание на дополнительно используемые библиотеки . Некоторые пользователи используют директиву pragma комментарий lib для добавления параметров компоновщика, а также имена библиотек, таких как:

unsigned int __stdcall SendInput - ошибка

unsigned int __stdcall SendInput - ошибка

В моём случае помогла такая добавка в stdafx.h :

#pragma comment(lib, "user32.lib")

здесь дело в том, что при использовании ранее скомпилированной библиотеки не достаточно просто указать файл заголовка
- необходимо
также указать саму используемую библиотеку (то есть её бинарный файл) - например user32.lib

c++ проект из нескольких файлов

Добавляем проект несколько файлов - для каждого файла с функциями создаём отдельный файл заголовков, куда прописываем прототипы функций.

Pages

Subscribe to RSS - сообщество программистов