ACMLの使用に問題があります。VisualStudio2010で働いています
これが私のコードです。このコードを開始すると、「internal errer:invalid thread id」というメッセージが表示されましたが、「acml_imax2」関数を使用しても問題はありません。
私のコードの何が問題なのか教えてください。
前もって感謝します。キム。
===
#include "acml.h"
#include "iostream"
#include <stdio.h>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int N=4;
int NRHS=1;
double A[16];
int LDA=4;
int IPIV[4];
double B[4];
int LDB=4;
int info=0;
A[0]=1; A[1]=0; A[2]=0; A[3]=0;
A[4]=2; A[5]=1; A[6]=0; A[7]=0;
A[8]=0; A[9]=0; A[10]=1;A[11]=0;
A[12]=0;A[13]=0;A[14]=0;A[15]=1;
B[0]=1;
B[1]=2;
B[2]=3;
B[3]=4;
for(int i=0; i<4;i++)
IPIV[i]=1;
for(int i=0; i<4; i++)
{
for(int j=0; j<4;j++)
{
cout<<A[j*4+i]<<" ";
}
cout<<endl;
}
dgesv(N, NRHS, A, LDA, IPIV, B, LDB, &info);
cout<<x;
for(int i=0;i<4;i++)
{
cout<<B[i]<<" ";
}
cout<<"info: "<<info;
return 0;
}
// int a=10;
// int b=8;
// int x=0;
// x = acml_imax2( a, b);