Я использую QtCreator IDE с MSVC2017
в MS-Windows с QMake
build-системой. Подводя итог моей проблеме с отладкой, я дам вам пример:
Я создаю проект с именем library
с этими файлами:
library.h
#ifndef A
#define A
#include <stdio.h>
#ifdef __cplusplus
extern "C"
#endif
__declspec(dllexport) void some_function(void);
#endif
library.c
#include "library.h"
void some_function(void)
{
printf("We are in the %s::%d\n", __FUNCTION__, __LINE__);
}
И я сделал .dll
и .lib
из моего library
проекта. Я использовал в другом проекте и при попытке отладки я мог видеть исходный код функции .dll
:
main.cpp
#include "library.h"
int main (void)
{
some_function(); /* Put the break point right here,
* And i could see the source code
* while debugging.
*/
}
В приведенном выше примере все правильно, Что может быть проблематично, чтобы я не видел исходный код .dll
во время отладки?