LINUX.ORG.RU

История изменений

Исправление ymuv, (текущая версия) :

На вопрос не отвечу, но с++ кодирует название функции.
К примеру у меня получилось для void function()

$ strings a.out  | grep  funct
_Z8functionv

Нужно сделать так (только добавить #ifdef cpp)
extern "C" {
	void function();
}
void function() {} 
То название функции кодируется верно.
$ strings a.out | grep funct
function

Исправление ymuv, :

На вопрос не отвечу, но с++ кодирует название функции.
К примеру у меня получилось для void function()

$ strings a.out  | grep  funct
_Z8functionv

А если сделать так
extern "C" {
	void function();
}
void function() {} 
То название функции кодируется верно.
$ strings a.out | grep funct
function

Исправление ymuv, :

На вопрос не отвечу, но с++ кодирует название функции.
К примеру у меня получилось для void function()

$ strings a.out  | grep  funct
_Z8functionv

А если сделать так
extern "C" {
	void function();
}
void function() {} 


То название функции кодируется верно.
$ strings a.out | grep funct
function

Исходная версия ymuv, :

На вопрос не отвечу, но с++ кодирует название функции.
К примеру у меня получилось для void function()

$ strings a.out  | grep  funct
_Z8functionv



А если сделать так
extern "C" {
	void function();
}
//#c++
void function() {} 


То название функции кодируется верно.
$ strings a.out | grep funct
function