Проблема заключалась в Декорировании компилятором имен. Я изменил DllImport на такой:
[DllImport("C:\\Users\path_to_dll\DLL2.dll", EntryPoint = "?Summ@@YAHHH@Z")]
Для того чтобы найти новое имя я использовал DUMPBIN. Вот последовательность действий:
1. Открыть Visual Studio
2. Средства -> Командная строка -> Командная строка разработчиков
3. Вводите в командную строку следующий текст: DUMPBIN /EXPORTS "путь_до_вашей_длл"
4. Ищите в выводе свою функцию и вводите значение в EntryPoint
Надеюсь, кому-нибудь это поможет.