ハライドを使って簡単なプログラムを作成しようとしました。最初のチュートリアルのコピーを使用してコードを数行貼り付けます。その後、問題があります。ハライド式:_pFirstBlock ==簡単なプログラムでpHeadクラッシュ
e = x + y;
行;
#include "stdafx.h"
#include "Halide.h"
int main()
{
Halide::Func gradient;
Halide::Var x, y;
Halide::Expr e;
e = x + y;
return 0;
エラー: デバッグアサートに失敗しました!
プログラム:D:\ SVN \ Inzynierka \ソース\ HDRView \ x64のデバッグ\ TEST.EXE ファイル\:F:\ DD \ vctools \ CRT \ crtw32 \ miscの\ dbgheap.c ライン:1424
式:_pFirstBlock == PHEAD
コールスタック:
> msvcr120d.dll!_free_dbg_nolock(void * pUserData, int nBlockUse) Line 1424 C++
msvcr120d.dll!_free_dbg(void * pUserData, int nBlockUse) Line 1265 C++
msvcr120d.dll!operator delete(void * pUserData) Line 54 C++
Halide.dll!00007ffe3bfc2232() Unknown
Halide.dll!00007ffe3bfb7a8d() Unknown
Halide.dll!00007ffe3bfaae28() Unknown
Halide.dll!00007ffe3bfabe97() Unknown
Halide.dll!00007ffe3c29ea9a() Unknown
test.exe!Halide::Internal::Variable::make(Halide::Type type, std::basic_string<char,std::char_traits<char>,std::allocator<char> > name) Line 3738 C++
test.exe!Halide::Var::operator Halide::Expr() Line 6269 C++
test.exe!main() Line 12 C++
[External Code]
編集:
私は私の問題への解決策を見つけました。 Visual Studio 2015は有罪でした。 Visual Studio 2013へのプロジェクトプロパティのPlatform Toolsetの変更後、すべて正常に動作します...ありがとうございました。
私はプロジェクトを変更しようとしました - > c/C++ - >コード生成 - >ランタイムライブラリ私のプロジェクトのすべての4つの可能性に、それらのすべてが同じクラッシュ –