1

GCC-TDM 1.7.4-2 を使用して実行しようとしているこのコードがあります-msse4.2(私は試しmsse4ました) エラー:

sse_lzcnt.c|7|warning: implicit declaration of function '__lzcnt16'|
sse_lzcnt.c|9|warning: too many arguments for format|
obj\Debug\sse_lzcnt.o||In function `main':|
sse_lzcnt.c|7|undefined reference to `__lzcnt16'|

未定義の参照は通常、lib ファイル (末尾が .a) がないためにリンク エラーになりますが、組み込みヘッダーには必要ありませんか?

組み込みヘッダーが正しいインクルード ディレクトリにあることを確認しました。コードはこちら

#include <x86intrin.h>
#include <stdio.h>

int main()
{
        unsigned short __X  = 256;
        unsigned short RESULT = __lzcnt16(__X);

        printf("result: ", RESULT);

        return 0;
}
4

1 に答える 1