discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Can't Get Program To Compile--Help


From: Ivan Vučica
Subject: Re: Can't Get Program To Compile--Help
Date: Wed, 26 Jan 2011 15:53:55 +0100

I have recently installed GNUstep on an acquaintance's Windows machine and, just like on mine, have not had issues.

Check for a conflicting installation of mingw (such as that found in devcpp or codeblocks, or standalone mingw) might interfere. Uninstall other languages and development environments to check and fix this. You should also check the contents of your PATH environment variable; look up on the web how to do this.

Using full paths in #include statements is invalid; never do this. You can tell the compiler where to find headers by passing - Iwhateverrelativeorfullpathyouneed. This argument can be added in GNUmakefile in OBJC_FLAGS, if I remember correctly. Why is this necessary? NSObject.h depends and includes additional headers which are referred to using relative paths, and hence they are again unfindable.

Regards,

Ivan Vučica
via phone

On 26. sij. 2011., at 02:46, jokerClay <codejoker.clay@gmail.com> wrote:


Hi All,

I am trying to learn Objective-C on a Windows Vista machine.  I have
installed the GNUstep installs for Windows and have successfully compiled a "Hello World" program. I thought I was home free to start getting into some
coding until I tried the next tutorial that imported some files i.e.
"Foundation/NSObject.h". At first, I was getting "Foundation/ NSObject.h no file or directory found" error. After putting in the path to NSObject.h, I'm now getting all kind of errors with NSObject.h. To me, there shouldn't be a
problem with NSObject.h.  I'm at a lost.  Below is my code.  Can/Will
someone help me?  Please?

//#import<Foundation/NSObject.h>
#import <C:/GNUStep/GNUstep/System/Library/Headers/Foundation/ NSObject.h>
@interface MyClass:NsObject{
}
   //declare methods for more than one parameter
   -(int) sum: (int) a andb: (int) b andc: (int) c ;
@end
--MyClass.h--

#import<stdio.h>
#import"MyClass.h"

@implementation MyClass
-(int) sum: (int) a andb: (int) b andc: (int)c;
   {
     return a+b+c;
   }
@end

--MyClass.m--

#import<stdio.h>
#import"MyClass.m"

int main()
 {
   MyClass *class = [[MyClass alloc]init];

   printf("Sum is : %d",[class sum : 5 andb : 6 andc: 10]);
   [class release];
   return;
 }
--MyClassMain.m--
--
View this message in context: 
http://old.nabble.com/Can%27t-Get-Program-To-Compile--Help-tp30763711p30763711.html
Sent from the GNUstep - General mailing list archive at Nabble.com.


_______________________________________________
Discuss-gnustep mailing list
Discuss-gnustep@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnustep



reply via email to

[Prev in Thread] Current Thread [Next in Thread]