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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Неожиданный результат при сравнении производительности вектора и обычного массива http://www.cyberforum.ru/cpp/thread1243324.html
Добрый день. Ради интереса сравнил проиводительность вектора с обычным массивом и получил неожиданный результат. #include <iostream> #include <chrono> #include <vector> int main() { const std::size_t N = 40000000;
C++ Игра, подобная шашкам. Оптимизация кода Добрый вечер. У меня маленькая проблема: пишу игру, наподобие шашек. Почти готово, потом выложу исходники для критики. Сейчас делаю подсветку хода для дамок. т.к. дамке все равно куда идти, то все отличие будет заключаться в том, кого она встретит на пути - свою или чужую шашку. Следовательно это дело можно завернуть в функцию. Проблема в том, что очень много повторяющегося кода, а мне это ужасно... http://www.cyberforum.ru/cpp/thread1243145.html
C++ Написать свой движок с нуля
Как написать свой движок с нуля при помощью C++. Заранее спасибо.
C++ Альтернативный вызов функции
1. Интересует метод вызова функции через указатель(или по другому). 2. Интересует метод взятия кол-ва аргументов функции и их типов, а так же тип возвращяемого значения. По второму пункту вообще ничего не нашёл, а по первому есть некоторые вопросы. #include "FTD2XX.h" // библиотека от FTDI typedef FT_STATUS (*pFT_Open) (int, FT_HANDLE *); // тип данных "функция FT_OPEN" HMODULE hMod =...
C++ СЛАУ. Метод обратной матрицы, метод Гаусса, метод Крамера, метод Зейделя http://www.cyberforum.ru/cpp/thread1242580.html
Помогите ребят. Не могу построить алгоритмы для этих методов Язык C++
C++ Разделить выпуклый многоугольник на 4 равные части двумя взаимно перпендикулярными прямыми Почти то же, что и тут: http://www.cyberforum.ru/java/thread1022760.html, но хочется решить на C++. А именно: Есть некоторый выпуклый многоугольник, который необходимо разделить на 4 равные части двумя взаимно перпендикулярными прямыми. Входные данные: количество вершин и их координаты в порядке обхода. Координаты не больше 10000, самих координат не больше 1500. Координаты все целочисленные.... подробнее

Показать сообщение отдельно
Убежденный
Системный программист
 Аватар для Убежденный
14470 / 6454 / 1020
Регистрация: 02.05.2013
Сообщений: 10,686
Завершенные тесты: 1
20.08.2014, 23:20     Как хранить переменную типа char* в named shared memory section?
Цитата Сообщение от 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/libr...=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 (я бы
предпочел последнее).
 
Текущее время: 22:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru