View previous topic :: View next topic |
Author |
Message |
RAstle
Joined: 27 Nov 2008 Posts: 1
|
Cannot open file (Include File 12F675.H not found) |
Posted: Thu Nov 27, 2008 7:15 am |
|
|
Anyone know where to get this file from ?
I don't have it
Error 18 "main.c" line 1 (9,20): file can not be opened:
Code: | #include <12F675.h>
#fuses INTRC_IO, NOWDT, NOMCLR, PUT, BROWNOUT
#use delay(clock=4000000)
#use rs232(baud=9600, xmit=PIN_A4, rcv=PIN_A3)
//===========================
void main()
{
printf("Hello World \n\r");
while(1);
} |
Thanks |
|
|
fivenoom Guest
|
U need to use The Project Wizard |
Posted: Thu Apr 16, 2009 6:26 am |
|
|
U need to use the project wizard FIRST.
In Example, you need to make a new project first using the Project Wizard from the toolbar, next you need to add your source code with the .c extension, then just follow the instructions, else the ERROR 18 will be appear, and it's over....
greetings from Mexico... |
|
|
dyeatman
Joined: 06 Sep 2003 Posts: 1933 Location: Norman, OK
|
|
Posted: Thu Apr 16, 2009 10:12 am |
|
|
The header (.H) files are found in the PICC\Devices directory. If the file is not there you are either using the demo version or an older version of the compiler that does not support that PIC. If the file is there then the file path environment variables are not set properly and the best thing to do is to re-install the compiler to get them set up properly. An alternative is to include the full path to the file in the #include statement. If you do not have the file, due to to licensing issues, no one can legally send the file to you. |
|
|
PCM programmer
Joined: 06 Sep 2003 Posts: 21708
|
|
Posted: Thu Apr 16, 2009 1:32 pm |
|
|
The 12F675 is supported by the PCM compiler from CCS. You may be
using the free PCB compiler (also from CCS) that comes with MPLAB
in the "Third Party Tools" section of the install program. The PCB
compiler doesn't support the 12F675. |
|
|
romertz
Joined: 03 Oct 2008 Posts: 12 Location: Bogota
|
|
Posted: Thu Jun 18, 2009 12:09 pm |
|
|
the answer from dyeatman is what many of us were searching for. . . It needs to write all the path. . .
That error18 was killing me. Installing/uninstalling not always solve the problem or there is a sequence or I don't know what.
thanks. |
|
|
dluu13
Joined: 28 Sep 2018 Posts: 395 Location: Toronto, ON
|
Error #18 File cannot be opened on new install |
Posted: Wed Sep 02, 2020 7:22 am |
|
|
Hi all,
I am having some trouble with installing CCS on another one of my machines. (PCD 5.085)
I am using it with MPLAB X v5.35 the same as on my main machine.
All of the registration files and such are working, and the compiler runs but I get these errors:
Code: | Compiling C:\LCB_G10_minimal.X\LCB_G10_minimal on 02-Sep-20 at 09:14
C:\LCB_G10_minimal.X\LCB_G10_minimal.c:8:10: Error#18 File can not be opened
Not in source "C:\LCB_G10_minimal.X\24FJ128GA308.h"
Not in local "24FJ128GA308.h"
Not in project "C:\LCB_G10_minimal.X\24FJ128GA308.h"
Not in default "C:\LCB_G10_minimal.X\24FJ128GA308.h"
C:\LCB_G10_minimal.X\LCB_G10_minimal.c:9:9: Error#128 A #DEVICE required before this line
C:\LCB_G10_minimal.X\LCB_G10_minimal.c:12:7: Error#128 A #DEVICE required before this line
C:\LCB_G10_minimal.X\LCB_G10_minimal.c:13:7: Error#128 A #DEVICE required before this line
C:\LCB_G10_minimal.X\LCB_G10_minimal.c:14:7: Error#128 A #DEVICE required before this line
C:\LCB_G10_minimal.X\LCB_G10_minimal.c:15:7: Error#128 A #DEVICE required before this line
C:\LCB_G10_minimal.X\LCB_G10_minimal.c:16:7: Error#128 A #DEVICE required before this line
C:\LCB_G10_minimal.X\LCB_G10_minimal.c:17:7: Error#128 A #DEVICE required before this line
C:\LCB_G10_minimal.X\LCB_G10_minimal.c:18:7: Error#128 A #DEVICE required before this line
C:\LCB_G10_minimal.X\LCB_G10_minimal.c:19:7: Error#128 A #DEVICE required before this line
C:\LCB_G10_minimal.X\LCB_G10_minimal.c:20:7: Error#128 A #DEVICE required before this line
C:\LCB_G10_minimal.X\LCB_G10_minimal.c:21:7: Error#128 A #DEVICE required before this line
C:\LCB_G10_minimal.X\LCB_G10_minimal.c:22:7: Error#128 A #DEVICE required before this line
C:\LCB_G10_minimal.X\LCB_G10_minimal.c:23:7: Error#128 A #DEVICE required before this line
C:\LCB_G10_minimal.X\LCB_G10_minimal.c:24:7: Error#128 A #DEVICE required before this line
C:\LCB_G10_minimal.X\LCB_G10_minimal.c:25:7: Error#128 A #DEVICE required before this line
C:\LCB_G10_minimal.X\LCB_G10_minimal.c:26:7: Error#128 A #DEVICE required before this line
C:\LCB_G10_minimal.X\LCB_G10_minimal.c:27:7: Error#128 A #DEVICE required before this line
C:\LCB_G10_minimal.X\LCB_G10_minimal.c:28:7: Error#128 A #DEVICE required before this line
C:\LCB_G10_minimal.X\LCB_G10_minimal.c:29:7: Error#128 A #DEVICE required before this line
C:\LCB_G10_minimal.X\LCB_G10_minimal.c:31:5: Error#44 Internal Error - Contact CCS PPUSE
C:\LCB_G10_minimal.X\LCB_G10_const.h:7:9: Error#128 A #DEVICE required before this line |
When I ctrl+click on my "include <24FJ128GA308.h>" line it brings me to the header file so I know that the file exists and the IDE can at least find them.
I saw an earlier thread, to set the path and I confirmed that my path variables are set properly by comparing it with my other machine.
If provide the full path to the file it then opens properly, but the same error 18 then pops up for stdio, stdlib, stdint etc.
I've tried running as administrator and everything. Any ideas what the problem is? |
|
|
Ttelmah
Joined: 11 Mar 2010 Posts: 19496
|
|
Posted: Wed Sep 02, 2020 7:46 am |
|
|
MPLAB, maintains it's own search variables, rather than using the path.
Right click on the project in the left hand column
Select Properties
Select the CCS C compiler at the bottom
Compile Options
Select 'General' at the top of the right hand window.
Then there is a tab in the right window, that says 'Include directories'
Click on the three full stop button right of this.
Select Browse
Add the directory for the processor files, and the driver and example
directories. |
|
|
dluu13
Joined: 28 Sep 2018 Posts: 395 Location: Toronto, ON
|
|
Posted: Wed Sep 02, 2020 10:15 am |
|
|
Ayy! you know everything!
Thanks, I've gotten past that particular roadblock now. But now I'm having this :(
Code: | make[2]: *** [nbproject/Makefile-default.mk:117: build/default/production/LCB_G10_minimal.o] Error 1
make[1]: *** [nbproject/Makefile-default.mk:91: .build-conf] Error 2
make: *** [nbproject/Makefile-impl.mk:39: .build-impl] Error 2
BUILD FAILED (exit value 2, total time: 2s) |
It's not very descriptive, to me at least. I tried deleting those files so the compiler can generate them again, but with no luck. |
|
|
jeremiah
Joined: 20 Jul 2010 Posts: 1345
|
|
Posted: Wed Sep 02, 2020 10:18 am |
|
|
Ttelmah wrote: | MPLAB, maintains it's own search variables, rather than using the path.
Right click on the project in the left hand column
Select Properties
Select the CCS C compiler at the bottom
Compile Options
Select 'General' at the top of the right hand window.
Then there is a tab in the right window, that says 'Include directories'
Click on the three full stop button right of this.
Select Browse
Add the directory for the processor files, and the driver and example
directories. |
This is one of the bigger things that annoy me and I don't know if it is mplabx or the CCS plugin. In the old days, I would find the install directory on its own without needing to supply the paths. Somewhere in the mplabx 3.x days, both mplabx and the plugin got updated and we had to manually add them for every project. |
|
|
|