2008-10-18 16 views
1

У меня есть два проекта в CPP. определяет функцию, которую я хотел бы вызвать из другой. Я добавил ссылку на первый проект. все еще я получаю сообщение «идентификатор не найден». Предполагая, что файл CPP в первом проекте не имеет заголовка, как сделать второй проект известным о его функциях? спасибо.Идентификатор C3681 не найден

+0

Этот код ошибки компилятора конкретного, обязательно укажите ваши компилятор вместе с ним в следующий раз. – aib

ответ

1

Если первый проект не имеет заголовок, и вы не хотите, чтобы добавить одну, а затем использовать extern ключевое слово, чтобы объявить прототип функции, которую вы хотите вызвать во втором источнике проекта:

extern function_in_first_project(int args_go_here); 

Сделать 100% уверенным, что объявление функции (включая список аргументов и соглашение о вызове) соответствует действительности фактической функции или вы столкнетесь с дополнительными проблемами.

Это может быть не единственное, что вам нужно сделать, чтобы сделать ссылку на проект, в зависимости от того, как вы создали свои проекты.

0

вы могли бы, вероятно, просто добавьте в верхней части .cpp файла второго проекта:

#include "first_project_header_file.h" 
Смежные вопросы