Welcome, Guest. Please
login
or
register
.
Forums
Forums
Board
Topic
Home
Today's Posts
Gallery
Login
Register
Amiga.org
»
Operating System Specific Discussions
»
Amiga OS
»
Amiga OS -- Development
»
Opening libraries in c++
« previous
next »
Print
Pages: [
1
]
Go Down
Author
Topic: Opening libraries in c++ (Read 3484 times)
Description:
0 Members and 1 Guest are viewing this topic.
Piru
\' union select name,pwd--
Hero Member
Join Date: Aug 2002
Posts: 6946
Re: Opening libraries in c++
«
on:
May 02, 2003, 08:54:37 PM »
You didn't include
.
// example
#include
#include
#include
#include
#include
struct IntuitionBase *IntuitionBase;
int main(void)
{
IntuitionBase = (struct IntuitionBase *) OpenLibrary("intuition.library", 37);
if (IntuitionBase)
{
// ...
CloseLibrary((struct Library *) IntuitionBase);
}
return 0;
}
Logged
Piru
\' union select name,pwd--
Hero Member
Join Date: Aug 2002
Posts: 6946
Re: Opening libraries in c++
«
Reply #1 on:
May 02, 2003, 10:50:08 PM »
It built just fine with gcc 2.95.3. Anyhow try:
IntuitionBase = (struct IntuitionBase *) OpenLibrary((CONST_STRPTR) "intuition.library", 37);
Logged
Piru
\' union select name,pwd--
Hero Member
Join Date: Aug 2002
Posts: 6946
Re: Opening libraries in c++
«
Reply #2 on:
May 03, 2003, 01:26:48 AM »
Quote
#include
Wrong. Never ever include clib directly. Always use
, in this case
.
Quote
struct IntutionBase *intuibase = NULL;
That's IntuitionBase, or else he can't call any intuition functions (that's usually the reason for opening the library right?)
Logged
Print
Pages: [
1
]
Go Up
« previous
next »
Amiga.org
»
Operating System Specific Discussions
»
Amiga OS
»
Amiga OS -- Development
»
Opening libraries in c++
There was an error while thanking
Thanking...