# Windows 10 - ASIO SDK errors - brick wall

**URL:** <https://forum.juce.com/t/windows-10-asio-sdk-errors-brick-wall/35710>\
**Category:** Windows\
**Created:** [October 15, 2019, 10:30pm UTC](https://forum.juce.com/t/windows-10-asio-sdk-errors-brick-wall/35710 "2019-10-15T22:30:07Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![GEDDN](https://avatars.discourse-cdn.com/v4/letter/g/db5fbb/32.png) [@GEDDN](https://forum.juce.com/u/GEDDN)\
**Post date:** [October 15, 2019, 10:30pm UTC](https://forum.juce.com/t/windows-10-asio-sdk-errors-brick-wall/35710/1 "2019-10-15T22:30:07Z")

</div>

Hi there, first post here, hoping to develop multitouch audio applications using Juce for windows 10 having used Mac’s exclusively for the past decade.

I am trying to get juce to recognise the ASIO driver, I have downloaded the SDK from Steinberg and followed all of the advice given on this forum for adding ASIO support, unfortunately I am still apparently unable to use ASIO since the “iasiodrv.h” file is throwing errors. I’ve attached pictures to illustrate the problem.

First picture: enabling JUCE\_ASIO

 ![1%20juce_asio%20enabled](https://us1.discourse-cdn.com/flex026/uploads/juce/original/2X/f/f8826dc222f9a81b372a14f0c9d0cd9fe34441bb.png)

NEW USERS ONLY ALLOWED ONE IMAGE IN A POST SO FURTHER IMAGES FOLLOWING :/😑

---

<div class="post-metadata">

**Author:** ![GEDDN](https://avatars.discourse-cdn.com/v4/letter/g/db5fbb/32.png) [@GEDDN](https://forum.juce.com/u/GEDDN)\
**Post date:** [October 15, 2019, 10:30pm UTC](https://forum.juce.com/t/windows-10-asio-sdk-errors-brick-wall/35710/2 "2019-10-15T22:30:42Z")

</div>

Second picture: adding the SDK common folder path to the project.

 ![2%20asio%20header%20path%20added](https://us1.discourse-cdn.com/flex026/uploads/juce/original/2X/0/03a1d17eaf388ae65f7047540bbc138825a5e775.png)

---

<div class="post-metadata">

**Author:** ![GEDDN](https://avatars.discourse-cdn.com/v4/letter/g/db5fbb/32.png) [@GEDDN](https://forum.juce.com/u/GEDDN)\
**Post date:** [October 15, 2019, 10:31pm UTC](https://forum.juce.com/t/windows-10-asio-sdk-errors-brick-wall/35710/3 "2019-10-15T22:31:15Z")

</div>

Third picture: including the “iasiodrv.h” file in the maincomponent header.

 ![3%20include%20iasiodrv%20header%20in%20main%20component](https://us1.discourse-cdn.com/flex026/uploads/juce/original/2X/b/b836c67c5fc3fd9314592a6e7348f941df36c067.png)

---

<div class="post-metadata">

**Author:** ![GEDDN](https://avatars.discourse-cdn.com/v4/letter/g/db5fbb/32.png) [@GEDDN](https://forum.juce.com/u/GEDDN)\
**Post date:** [October 15, 2019, 10:32pm UTC](https://forum.juce.com/t/windows-10-asio-sdk-errors-brick-wall/35710/4 "2019-10-15T22:32:18Z")

</div>

Fourth and final picture: all the errors and the “iasiodrv.h” file displayed.

 ![4%20all%20the%20errors%20-%20unknown%20type%20name%20interface%20etc](https://us1.discourse-cdn.com/flex026/uploads/juce/original/2X/6/66dab11b1c5c0efd12abbe5eea622c8d5f73d640.png)

Any help would be very welcome, as I am planning on using multiple inputs and outputs and an RME audio interface in this software I can’t really even get started until I clear this hurdle.

Thanks

---

<div class="post-metadata">

**Author:** ![xenakios](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/xenakios/32/4047_2.png) [@xenakios](https://forum.juce.com/u/xenakios)\
**Post date:** [October 15, 2019, 10:43pm UTC](https://forum.juce.com/t/windows-10-asio-sdk-errors-brick-wall/35710/5 "2019-10-15T22:43:09Z")

</div>

Maybe the Projucer Live Build thing doesn’t even support using ASIO? Try exporting and building your project in Visual Studio.

---

<div class="post-metadata">

**Author:** ![oxxyyd](https://avatars.discourse-cdn.com/v4/letter/o/e47c2d/32.png) [@oxxyyd](https://forum.juce.com/u/oxxyyd)\
**Post date:** [October 15, 2019, 11:38pm UTC](https://forum.juce.com/t/windows-10-asio-sdk-errors-brick-wall/35710/6 "2019-10-15T23:38:43Z")

</div>

Why are you including iasiodrv.h in MainComponent.h?! I see no reason why you should include it in any of your files.

Have you checked any of the audio input tutorials?

---

<div class="post-metadata">

**Author:** ![GEDDN](https://avatars.discourse-cdn.com/v4/letter/g/db5fbb/32.png) [@GEDDN](https://forum.juce.com/u/GEDDN)\
**Post date:** [October 15, 2019, 11:52pm UTC](https://forum.juce.com/t/windows-10-asio-sdk-errors-brick-wall/35710/7 "2019-10-15T23:52:08Z")

</div>

I thought I had to add it to the main component header since in “juce\_audio\_devices.cpp” it says: ‘3) Make sure that your header search path contains the iasiodrv.h file that comes with the SDK.’.

I guess I misinterpreted that.

So now I have removed the include in the main component and I am getting this error: “error: C:\Users\GEDD\Documents\Juce\AudioSettingsDemo\JuceLibraryCode\include\_juce\_audio\_devices.cpp: ‘iasiodrv.h’ file not found with include; use “quotes” instead”

Editing the “juce\_audio\_devices.cpp” file to have quotes on the include instead of angled brackets does seem to work having just tested that. Feels wrong to be editing the core juce library files at this early stage though…

---

<div class="post-metadata">

**Author:** ![matt](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/matt/32/18340_2.png) [@matt](https://forum.juce.com/u/matt)\
**Post date:** [October 16, 2019, 12:45am UTC](https://forum.juce.com/t/windows-10-asio-sdk-errors-brick-wall/35710/8 "2019-10-16T00:45:44Z")

</div>

Try setting the directory in “System Header Paths” instead.

Matt

---

<div class="post-metadata">

**Author:** ![GEDDN](https://avatars.discourse-cdn.com/v4/letter/g/db5fbb/32.png) [@GEDDN](https://forum.juce.com/u/GEDDN)\
**Post date:** [October 16, 2019, 3:16am UTC](https://forum.juce.com/t/windows-10-asio-sdk-errors-brick-wall/35710/9 "2019-10-16T03:16:14Z")

</div>

Thanks Matt, that seems to have done it!
