I am trying to copy files, but the windows + compiler gods will not submit easily today. In my code below I get the sysdirectory + the file I want to copy with:
GetSystemDirectory(sysdirect, sizeof(sysdirect)); //Sets system directory IE. C:WindowsSystem32
GetModuleFileName(GetModuleHandle(NULL), cfilename, sizeof(cfilename));
_splitpath(cfilename, NULL, NULL, fileName, extension); //splits the path name up into different pieces
_snprintf(rfilename, sizeof(rfilename), "%s%s", fileName, extension); // writes formatted data to a string
Then
if (strstr(cfilename, sysdirect) == NULL) { //returns a pointer to the first occurence of str2 in str1
char tmpfilename[MAX_PATH]; sprintf(tmpfilename, "%s\%s", sysdirect, filename);
cout << tmpfilename << endl;
[Code] ....
my tmpfilename prints exactly where I want it to go and my debug prints out an error 5 which is an access denied error. I was looking at the system("copy") function, but I don't think I would be able to use my pathnames. From what it looks like I would have to hardcode in like "copy C:windowssystem32".
I'm new to C++ and keep getting an error. I get a permission denied and id returned 1 exit status, the code is fine and as far as i understand this would be because my OS doesn't allow modification of currently running files which would make sense as when i look in task manager it shows my program running even though it has finished. Ending process/process tree does nothing as does using any third party process terminator.
There is no loop in the program or anything even a simple hello world program yields the same result. Only way i can re-run my program is restarting my computer or saving the project under another name and re-compiling...
I am writing a C++ program that finds the Word Documents on your computer that have '+' or "%2B" in the name and replacing those '+' and "%2B" with ' '. I am writing this program for my school's University Writing Center, so I predict the only places they will have these files are the USB memory stick, Desktop, Documents, and Downloads. I encounter a problem, however, when I run this program and it renames the files in Downloads: Permission denied. I am using the windows.h to do this. How do I give the program permissions to that folder?
update:This program is going to be written in C++.
Code: #ifndef DUCK_H_ #define DUCK_H_ #include<iostream> using namespace std; class Duck
[Code].....
When I compile, it says: "error: 'virtual void Duck::display()' is protected" how come I can't gain access to MallardDuck's display(), which is public?
I upgraded to code::blocks and now I have the errors while trying to install sfml and sdl (to use in a dual project): Codeblocks libs:Permission Denied
Codeblocks libs is a custom folder I created and copied libs from the lib folders to because I got the same errors in the actual folders and thought it might be because of their location. What should I do?
if we don't provide the acces modifiers for base class and we need to manipulate the private data of base class in derived class. Is there anyway to acces the private data members? Here's a coding example
class A { private : int a; }; class B : public class A { public : void displayA() { cout<<a<<endl; } };
how i can acces the a of base class A in derived class B without acces modifiers.
Cannot manage to find the error source when i try running the program, the first part of the program runs just fine its when i try to get the temperature one that i get the error
#include <iostream> #define pi 3.141592 using namespace std; int main() { double r, h; //declare variables for radious and height double Surfacearea;
I've just recently started to learn C++, and I'm encountering some errors I can't seem to figure out.
InventoryItem.h:
Code: #pragma once class InventoryItem { public: InventoryItem(string name, int amount); ~InventoryItem(void); string getName(void); int getAmount(void);
Is it possible to access file properties from c++ program? For example, user could drag file to program and then it displays a detailed information about file like date modified, size, type and etc..
I have done some string function (like: "abee" + "1" ) and have "abee1" as string which is the same as abee1. How can I copy the data of abee1 into another array with same size, for example abeeTwo[4][3], using only the name of abbe1 as string ("abee1") not by abee1 directly.
I have the following code below. I am getting a memory access violation when accessing cmd->query_string in the loop function. The loop() function is running in another thread. The cmd object appears to be destroyed after calling the send_command function. How do I create an object on the heap and access the query_string.
On linux, I can compile DLLs (shared objects) as well as executables that use them. I can even access globals and classes that are defined in the EXE from the DLL, and vice versa, simply with the 'export' keyword. flawlessly.
The Problem: But on Windows (using MinGW), no matter what I do, I'm completely unable to access global variables which defined in the EXE, from the DLL. On Linux, this is no sweat, but what's Windows' problem?
I also need to extend classes in the dll with base class method definitions defined in the exe.
Ive heard that on Windows, you need to use declspec(dllimport) and declspec(dllexport). I can compile with CygWin+MinGW/g++4.5.3 as well as "Pure Windows" with MinGW/g++4.7.2 *without* the declspecs. So what's the decljunk for? Is this really just something for MSVC or other compilers?
Here's some Windows code to show what the problem is. The DLL's global variable is accessible to the EXE just fine, but the EXE's global variable is not accessible to the DLL - compilation complains it is an undefined reference.
main.cpp #include "myLib.h" #include <stdio.h> int exe;
[Code].....
edit: I tried using --enable-runtime-pseudo-reloc --allow-shlib-undefined options when compiling the DLL and G++ complains that --allow-shlib-undefined is an unrecognized option.
I need to connect and manipulate a DB in SQL Server 2008, but need to have high performance too, so, I want to develop an class in C++ that connect direct to DBMS, in a low level, without using ADO, ODBC or OLEDB.
I found this API [URL] .... which proposes to do exactly what I want, but I need to develop it by myself.
I am essentially trying to get a value from a 'Matrix' that is created. Using a function in the class where the matrix is created. But when trying to do this I get the error: Call to non-static member function without an object argument in this line when trying to call the function: