Hallo,
ich weiß, das nicht viele die IDE nutzen, dennoch versuch ich mal mein Glück hier.
Problem ist, das ich keinen von mir geschrieben Header einbinden kann.
Die IDE begründet das mit folgenden Fehler:
Quote:
|
[ILINK32 Fehler] Error: Nicht auflösbares externes '_Test' referenziert von C:\USERS\...\TEST\WIN32\DEBUG\FILE1.OBJ
|
Mein Quellcode ist übersichtlich und sollte eigentlich keine Fehler enthalten. Das Problem wird eine Compileroption sein, die ich allerdings nicht kenne
File1.c
Code:
#pragma hdrstop
#pragma argsused
#include <stdio.h>
#include <tchar.h>
#include "Unit1.h"
int _tmain(int argc, _TCHAR* argv[])
{
printf("%d\n", Test(50, 10));
system("pause");
return 0;
}
Unit1.cpp
Code:
//---------------------------------------------------------------------------
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
int Test(int a, int b)
{
return a + b;
}
Unit1.h
Code:
//---------------------------------------------------------------------------
#ifndef Unit1H
#define Unit1H
int Test(int a, int b);
//---------------------------------------------------------------------------
#endif
Laut google stimmt irgendwas mit dem Linker nicht.
Danke