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

Как хранить переменную типа char* в named shared memory section? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Принят черновик стандарта С++14 http://www.cyberforum.ru/cpp/thread1244422.html
Черновик стандарта С++14 принят. С чем всех и поздравляю. Ждем как официальный в конце года и конечно ждем C++17. Пруф: https://isocpp.org/blog/2014/02/trip-report Краткое изложение фич:...
C++ Игра, подобная шашкам. Оптимизация кода Добрый вечер. У меня маленькая проблема: пишу игру, наподобие шашек. Почти готово, потом выложу исходники для критики. Сейчас делаю подсветку хода для дамок. т.к. дамке все равно куда идти, то все... http://www.cyberforum.ru/cpp/thread1243145.html
C++ Написать свой движок с нуля
Как написать свой движок с нуля при помощью C++. Заранее спасибо.
C++ Альтернативный вызов функции
1. Интересует метод вызова функции через указатель(или по другому). 2. Интересует метод взятия кол-ва аргументов функции и их типов, а так же тип возвращяемого значения. По второму пункту вообще...
C++ Отследить изменение памяти сторонним процессом http://www.cyberforum.ru/cpp/thread1241864.html
Есть основное приложение1. Есть приложение2, которое считывает и изменяет его память. Надо отследить адреса, действие(чтение или запись), значение до и после действия. Куда копать?
C++ Adobe PDF Library (APDFL) - поместить в формируемый документ картину формата PNG Всем привет! Данная тема, возможно, не вполне подходит для данного раздела, поскольку вопрос, преимущественно имеет отношение к API Adobe PDF, конкретнее, к плюсовому API. Я пишу с... подробнее

Показать сообщение отдельно
Убежденный
Ушел с форума
Эксперт С++
15701 / 7211 / 1139
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
Завершенные тесты: 1
20.08.2014, 23:20
Цитата Сообщение от siriusED Посмотреть сообщение
А проблема в том, что мне компилятор пишет:
"LINK : warning LNK4092: shared writable section 'sms' contains relocations; image may not run correctly"
Linker Tools Warning LNK4092
http://msdn.microsoft.com/en-us/library/2d3a3ef7%28v=vs.90%29.aspx
C
1
2
int var = 1;
int *pvar = &var;
The linker cannot resolve pvar because its value depends on where the DLL is loaded in
memory, so it puts a relocation record in the DLL. When the DLL is loaded into memory,
the address of var can be resolved and pvar assigned. If another process loads the same
DLL but cannot load it at the same address, the relocation for the address of var will be
updated for the second process and the first process's address space will point to the
wrong address.
Короче, либо использовать опцию /FIXED компоновщика, подавляющую
создание релоков, либо вообще отказаться от shared section (я бы
предпочел последнее).
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru