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

Может ли третий проверка возвращаемого функцией значения влиять на результат линковки? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Доступ к методам, массив указателей http://www.cyberforum.ru/cpp-beginners/thread806181.html
Можно ли как нибудь получить доступ к методу Positive в данном случае: StrL ** testStr3; testStr3= new StrL * ; testStr = new StrLBit("000110101"); bool tmp = testStr->Positive(); если StrL - предок, StrLBit - потомок, Positive - метод класса StrLBit ? При таком коде компилятор не видит метод.
C++ Краткое и индексное хранение списков на входе задано последовательность целых положительных чисел, не более 99, заканчивающуюся нулем. Организовать последовательно-связанное индексное хранение последовательности так, чтобы числа, имеют одинаковые первые цифры, были в одном подсписков. http://www.cyberforum.ru/cpp-beginners/thread806168.html
C++ выделение памяти
доброго времени суток)возник вопрос по поводу выделения памяти) если стоит тип int, то все работает норм, а если float то ошибку выдает)в чем косяк подскажите пожалуйста) #include<iostream> using namespace std; int main(){ float str, col; //float **ptrarr;
C++ Алгоритм RC5
Приветствую! Очередная лаба по криптографии вызвала определенные сложности. По заданию нужно реализовать приложение, которое: "1)С помощью EKE на основе RSA проверяет подлинность двух пользователей А и В и генерирует общий для них сеансовый ключ К 2)Используя полученный сеансовый ключ К и алгоритм шифрования RC5 производить шифровку и расшифровку сообщений между пользователями А и В. ...
C++ Копирование массива (строки) в методе класса http://www.cyberforum.ru/cpp-beginners/thread806148.html
У меня есть класс, поле которого массив символов char* В конструкторе копий требуется копировать это поле для нового объекта. Я это делаю так: char* Student::ArrayCopy(char* arr) { if (arr == NULL) return NULL;
C++ Поиск слова в файле Звучит просто, а на деле... Такая простая операция и... Есть варианты? #include <iostream> #include <string> #include <stdio.h> using namespace std; int main () { setlocale (LC_ALL, "RUSSIAN"); подробнее

Показать сообщение отдельно
XRuZzz
Антикодер
659 / 560 / 27
Регистрация: 15.09.2012
Сообщений: 2,511
12.03.2013, 12:59     Может ли третий проверка возвращаемого функцией значения влиять на результат линковки?
зачем вам проверять
C++
1
if (memcmp ...
на g++
?

Добавлено через 1 минуту
как это поможет пользователю?

Добавлено через 2 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
//dllka.cpp
#include <unknwn.h>
void f(){
  
  //Размер взят от балды
  char x [23];
 
  //так ругается
  //if(memcmp(&x,&IID_IUnknown,2)); 
  
  //а так нет
  memcmp(&x,&IID_IUnknown,2); 
}
тут скорее всего при оптимизации компилятор выкидывает сравнение memcmp(&x,&IID_IUnknown,2);

может попробовать с опцией -O0?

Добавлено через 18 минут
поздравляю вам удалось заставить меня скомпилить ваш пример.

это удаётся только если задать линкеру опцию -luuid
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru