У меня есть два проекта в CPP. определяет функцию, которую я хотел бы вызвать из другой. Я добавил ссылку на первый проект. все еще я получаю сообщение «идентификатор не найден». Предполагая, что файл CPP в первом проекте не имеет заголовка, как сделать второй проект известным о его функциях? спасибо.Идентификатор C3681 не найден
1
A
ответ
1
Если первый проект не имеет заголовок, и вы не хотите, чтобы добавить одну, а затем использовать extern
ключевое слово, чтобы объявить прототип функции, которую вы хотите вызвать во втором источнике проекта:
extern function_in_first_project(int args_go_here);
Сделать 100% уверенным, что объявление функции (включая список аргументов и соглашение о вызове) соответствует действительности фактической функции или вы столкнетесь с дополнительными проблемами.
Это может быть не единственное, что вам нужно сделать, чтобы сделать ссылку на проект, в зависимости от того, как вы создали свои проекты.
0
вы могли бы, вероятно, просто добавьте в верхней части .cpp файла второго проекта:
#include "first_project_header_file.h"
Смежные вопросы
- 1. идентификатор не найден GetClientRect
- 2. Идентификатор не найден (copy_impl)
- 3. «Если» идентификатор не найден
- 4. Идентификатор не найден convertToHSL
- 5. Идентификатор EnterCriticalSection не найден
- 6. Идентификатор не найден
- 7. SWIG_AsVal_wchar_t идентификатор не найден
- 8. 'SDL_SetVideoMode': идентификатор не найден
- 9. Идентификатор GetAddrInfo не найден
- 10. 'CloseToolhelp32Snapshot': идентификатор не найден
- 11. Идентификатор добавления не найден?
- 12. __box: идентификатор не найден
- 13. SHGetFolderPath ': идентификатор не найден
- 14. GetTickCount() Идентификатор не найден
- 15. 'inet_pton': идентификатор не найден
- 16. «пол»: идентификатор не найден
- 17. getline: идентификатор не найден
- 18. 'printf': идентификатор не найден
- 19. Идентификатор не найден Ошибка?
- 20. 'GetProcessIdOfThread': идентификатор не найден
- 21. Идентификатор не найден FindFirstFile
- 22. "seekg идентификатор не найден"
- 23. LoadShader идентификатор не найден
- 24. '_resetstkoflw': идентификатор не найден
- 25. C# идентификатор не найден
- 26. необъявленный идентификатор/идентификатор не найден вопросы
- 27. Идентификатор разработки iOS не найден.
- 28. Идентификатор элемента Selenium не найден
- 29. OpenGL - 'glTexSubImage3D': идентификатор не найден
- 30. Измененный идентификатор не найден jQuery
Этот код ошибки компилятора конкретного, обязательно укажите ваши компилятор вместе с ним в следующий раз. – aib