0
別のプログラムをコンパイルしてexeファイル(d.out)を作成しました。 nlist関数は常に-1を返します。 fopen funcは!= nullを返します。それは私がこの gcc -I/usr/include main.c -L/usr/lib/i386-linux-gnu/pkgconfig -lbsd
nlist関数は常に-1を返します
#include <string.h>
#include <bsd/nlist.h>
#include <stdio.h>
#include <stdlib.h>
int test(){
struct nlist nl[2];
memset(&nl, 0, sizeof(nl));
return nlist("d.out", nl);
// return nl[0].n_value;
}
int main(){
printf("%d \n", test());
}
のものがあります。私はそれをfopenしようとしました!= NULLを返します。 –
@ArseniyErmilovもちろんxビットは欠けていませんか?そして 'file d.out'は実行ファイルだと言っていますか? – Jens
'd.out:ELF 32ビットLSB実行可能ファイル...' '-rwxrwxrwx 1 username ...' –